Sha256: b903be0130bada8bbfdd19ade7c6bba48ed1a5ab1874dc75ac2531b0dcdecf62
Contents?: true
Size: 869 Bytes
Versions: 4
Compression:
Stored size: 869 Bytes
Contents
require 'grape_cli/class_name_generator' require 'grape_cli/application_factory' module GrapeCli class Config attr_reader :app_name, :options, :source_root def initialize(app_name, source_root, options = {}) @app_name = app_name @options = options @source_root = source_root end 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 def rspec? options[:test] == 'rspec' end def database_gem { postgres: 'pg', sqlite: 'sqlite3' }[options[:database].to_sym] end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
grape-cli-0.2.5 | lib/grape_cli/config.rb |
grape-cli-0.2.4 | lib/grape_cli/config.rb |
grape-cli-0.2.3 | lib/grape_cli/config.rb |
grape-cli-0.2.2 | lib/grape_cli/config.rb |