class Trestle::Generators::ResourceGenerator

Public Instance Methods

admin_name() click to toggle source
# File lib/generators/trestle/resource/resource_generator.rb, line 14
def admin_name
  singular? ? singular_name : plural_name
end
create_admin() click to toggle source
# File lib/generators/trestle/resource/resource_generator.rb, line 10
def create_admin
  template "admin.rb.erb", File.join("app/admin", class_path, "#{admin_name}_admin.rb")
end
parameter_name() click to toggle source
# File lib/generators/trestle/resource/resource_generator.rb, line 18
def parameter_name
  singular_name.singularize
end
singular?() click to toggle source
# File lib/generators/trestle/resource/resource_generator.rb, line 22
def singular?
  options[:singular]
end

Protected Instance Methods

module?() click to toggle source
# File lib/generators/trestle/resource/resource_generator.rb, line 31
def module?
  module_name.present?
end
module_name() click to toggle source
# File lib/generators/trestle/resource/resource_generator.rb, line 27
def module_name
  class_name.deconstantize
end