Commits

Richo Healey committed 95e718e

Support for deletions

Comments (0)

Files changed (4)

 
 module Twat
   VERSION_MAJOR = 0
-  VERSION_MINOR = 1
+  VERSION_MINOR = 2
   VERSION_PATCH = 0
 
   VERSION = "#{VERSION_MAJOR}.#{VERSION_MINOR}.#{VERSION_PATCH}"

lib/twat/actions.rb

       cf.save!
     end
 
+    def delete(opts)
+      if cf.delete(opts[:account])
+        cf.save!
+        puts "Successfully deleted"
+      else
+        puts "No such account"
+      end
+    end
 
     private
 

lib/twat/argparse.rb

           options[:account] = acct.to_sym
           options[:action] = :add
         end
+        opts.on('-d', '--delete ACCOUNT', 'Delete ACCOUNT') do |acct|
+          options[:account] = acct.to_sym
+          options[:action] = :delete
+        end
         #opts.on( '-a' '--add ACCOUNT' ) do |acct|
         #end
         opts.on('-h', '--help', 'Display this screen') do

lib/twat/config.rb

       config[key] = value
     end
 
+    def delete(key)
+      config.delete(key)
+    end
+
     def self.consumer_info
       {
         consumer_key: "jtI2q3Z4NIJAehBG4ntPIQ",
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.