Sha256: b8f5918ce99cd8cf69564a71e95d2b2b3c4665438a49baf3c96880fb39256d81
Contents?: true
Size: 1.16 KB
Versions: 1
Compression:
Stored size: 1.16 KB
Contents
class StocktwitsGenerator < Rails::Generator::Base default_options :oauth => false, :basic => false, :plain => true def manifest record do |m| m.class_collisions 'User' m.migration_template 'migration.rb', 'db/migrate', :migration_file_name => 'stocktwits_migration' m.template 'user.rb', File.join('app','models','user.rb') m.template 'stocktwits.yml', File.join('config','stocktwits.yml') end end protected def banner "Usage: #{$0} stocktwits" end def add_options!(opt) opt.separator '' opt.separator 'Options:' opt.on('-O', '--oauth', 'Use the OAuth authentication strategy to connect to Stocktwits. (default)') { |v| options[:oauth] = v options[:basic] = !v options[:plain] = !v } opt.on('-B', '--basic', 'Use the HTTP Basic authentication strategy to connect to Stocktwits.') { |v| options[:basic] = v options[:oauth] = !v options[:plain] = !v } opt.on('-P', '--plain', 'Use a plain HTTP request strategy with no auth to connect to Stocktwits.') { |v| options[:plain] = v options[:basic] = !v options[:oauth] = !v } end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
stocktwits-1.0.0 | generators/stocktwits/stocktwits_generator.rb |