class GrapeCli::Config
Attributes
app_name[R]
options[R]
source_root[R]
Public Class Methods
new(app_name, source_root, options = {})
click to toggle source
# File lib/grape_cli/config.rb, line 8 def initialize(app_name, source_root, options = {}) @app_name = app_name @options = options @source_root = source_root end
Public Instance Methods
config()
click to toggle source
# File lib/grape_cli/config.rb, line 14 def config { source_root: source_root, app_name: app_name, class_name: ClassNameGenerator.new(app_name).generate, database: options[:database], database_gem: database_gem, rspec: rspec?, verbose: ApplicationFactory.instance.verbose_output } end
Private Instance Methods
database_gem()
click to toggle source
# File lib/grape_cli/config.rb, line 32 def database_gem { postgres: 'pg', sqlite: 'sqlite3' }[options[:database].to_sym] end
rspec?()
click to toggle source
# File lib/grape_cli/config.rb, line 28 def rspec? options[:test] == 'rspec' end