module GrapePress::Configuration
Attributes
active_record[R]
api_version[R]
app_class[R]
app_name[R]
database[R]
mongoid[R]
serializer[R]
Private Instance Methods
collect(name)
click to toggle source
# File lib/grape_press/configuration.rb, line 7 def collect(name) @app_name = name.underscore @app_class = name.camelize @api_version = ask 'API Version?', default: '1' @active_record = yes? 'Use ActiveRecord?' @database = if active_record ask 'Database?', limited_to: ['pg', 'mysql', 'sqlite', 'other'] else :none end @mongoid = if active_record false else yes? 'Use Mongoid?' end @serializer = if yes? 'Use Grape Entities?' 'grape-entity' elsif yes? 'Use Active Model Serializers?' 'active_model_serializers' else 'none' end self end