Sha256: 8df942dd47fac46a9fa637a61824a349fbbef14f33815dfffae3206deab7c96b

Contents?: true

Size: 916 Bytes

Versions: 35

Compression:

Stored size: 916 Bytes

Contents

class TwitterAuthGenerator < Rails::Generator::Base
  default_options :oauth => true, :basic => false

  def manifest
    record do |m|
      m.class_collisions 'User'

      m.migration_template 'migration.rb', 'db/migrate', :migration_file_name => 'twitter_auth_migration'
      m.template 'user.rb', File.join('app','models','user.rb')
      m.template 'twitter_auth.yml', File.join('config','twitter_auth.yml')
    end
  end

  protected

  def banner
    "Usage: #{$0} twitter_auth"
  end

  def add_options!(opt)
    opt.separator ''
    opt.separator 'Options:'
    
    opt.on('-O', '--oauth', 'Use the OAuth authentication strategy to connect to Twitter. (default)') { |v| 
      options[:oauth] = v
      options[:basic] = !v
    }

    opt.on('-B', '--basic', 'Use the HTTP Basic authentication strategy to connect to Twitter.') { |v| 
      options[:basic] = v
      options[:oauth] = !v
    }
  end
end

Version data entries

35 entries across 35 versions & 5 rubygems

Version Path
mbleigh-twitter-auth-0.1.1 generators/twitter_auth/twitter_auth_generator.rb
mbleigh-twitter-auth-0.1.10 generators/twitter_auth/twitter_auth_generator.rb
mbleigh-twitter-auth-0.1.11 generators/twitter_auth/twitter_auth_generator.rb
mbleigh-twitter-auth-0.1.12 generators/twitter_auth/twitter_auth_generator.rb
mbleigh-twitter-auth-0.1.13 generators/twitter_auth/twitter_auth_generator.rb
mbleigh-twitter-auth-0.1.14 generators/twitter_auth/twitter_auth_generator.rb
mbleigh-twitter-auth-0.1.15 generators/twitter_auth/twitter_auth_generator.rb
mbleigh-twitter-auth-0.1.16 generators/twitter_auth/twitter_auth_generator.rb
mbleigh-twitter-auth-0.1.18 generators/twitter_auth/twitter_auth_generator.rb
mbleigh-twitter-auth-0.1.20 generators/twitter_auth/twitter_auth_generator.rb
mbleigh-twitter-auth-0.1.21 generators/twitter_auth/twitter_auth_generator.rb
mbleigh-twitter-auth-0.1.22 generators/twitter_auth/twitter_auth_generator.rb
mbleigh-twitter-auth-0.1.3 generators/twitter_auth/twitter_auth_generator.rb
mbleigh-twitter-auth-0.1.5 generators/twitter_auth/twitter_auth_generator.rb
mbleigh-twitter-auth-0.1.8 generators/twitter_auth/twitter_auth_generator.rb
millsb-twitter-auth-0.1.16 generators/twitter_auth/twitter_auth_generator.rb
xaviershay-twitter-auth-0.1.19 generators/twitter_auth/twitter_auth_generator.rb
twitter-auth-with-mongo-mapper-0.1.1 generators/twitter_auth/twitter_auth_generator.rb
twitter-auth-with-mongo-mapper-0.1.0 generators/twitter_auth/twitter_auth_generator.rb
twitter-auth-with-mongo-mapper-0.0.9 generators/twitter_auth/twitter_auth_generator.rb