class Grape::Generators::Transformations::ModuleGenerator
Public Instance Methods
generate_layout()
click to toggle source
# File lib/grape/generators/transformations/module_generator.rb, line 40 def generate_layout @fields ||= [] template "module.rb", "app/api/#{app_name}/modules/#{underscored_module_name}.rb" end
Private Instance Methods
app_name()
click to toggle source
Returns the app name @return [String]
# File lib/grape/generators/transformations/module_generator.rb, line 49 def app_name Rails.application.config.session_options[:key].sub(/^_/,'').sub(/_session/,'') end
target_model()
click to toggle source
# File lib/grape/generators/transformations/module_generator.rb, line 57 def target_model raw_target_model.nil? ? underscored_module_name.classify : raw_target_model.classify end
underscored_module_name()
click to toggle source
# File lib/grape/generators/transformations/module_generator.rb, line 53 def underscored_module_name module_name.underscore unless module_name.nil? end