Sha256: 191a6e4e51b9f6db973802a31d8939420818d171c5ea2df16e23519690f39e28

Contents?: true

Size: 758 Bytes

Versions: 26

Compression:

Stored size: 758 Bytes

Contents

require 'rubygems'
require 'thor'
require 'thor/group'
require 'yaml'
require 'rest_client'


module Factor
  module CLI
    class Command < Thor


      
      no_tasks do
        
        def initialize(*vals)
          @config_file_dir = File.expand_path("~/.factor") 
          @client = Factor::Client::Client.new
          @client.login_token(get_config[:token])
          super(*vals)
        end
        
        def save_config(config)
          File.open(@config_file_dir,'w') do |file|
            YAML::dump(config,file)
          end
          @client.login_token(get_config[:token])
        end
    
        def get_config
          File.exists?(@config_file_dir) ? YAML::load_file(@config_file_dir) : {}
        end
      end
    end
  end
end

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
factor-0.1.10 lib/cli/command.rb
factor-0.1.09 lib/cli/command.rb
factor-0.1.07 lib/cli/command.rb
factor-0.1.06 lib/cli/command.rb
factor-0.1.05 lib/cli/command.rb
factor-0.1.04 lib/cli/command.rb
factor-0.1.03 lib/cli/command.rb
factor-0.1.02 lib/cli/command.rb
factor-0.1.01 lib/cli/command.rb
factor-0.1.00 lib/cli/command.rb
factor-0.0.99 lib/cli/command.rb
factor-0.0.98 lib/cli/command.rb
factor-0.0.97 lib/cli/command.rb
factor-0.0.96 lib/cli/command.rb
factor-0.0.95 lib/cli/command.rb
factor-0.0.94 lib/cli/command.rb
factor-0.0.93 lib/cli/command.rb
factor-0.0.92 lib/cli/command.rb
factor-0.0.91 lib/cli/command.rb
factor-0.0.90 lib/cli/command.rb