class Hancock::Cms::Models::EmbeddedElementGenerator

Public Instance Methods

embedded_element() click to toggle source
# File lib/generators/hancock/cms/models/embedded_element_generator.rb, line 12
def embedded_element
  template 'embedded_element.erb', "app/models/#{file_name}.rb"
end

Private Instance Methods

camelcased_class_name() click to toggle source
# File lib/generators/hancock/cms/models/embedded_element_generator.rb, line 25
def camelcased_class_name
  class_name.camelcase
end
camelcased_parent_class_name() click to toggle source
# File lib/generators/hancock/cms/models/embedded_element_generator.rb, line 46
def camelcased_parent_class_name
  parent_class_name.camelcase
end
capitalized_class_name() click to toggle source
# File lib/generators/hancock/cms/models/embedded_element_generator.rb, line 21
def capitalized_class_name
  class_name.capitalize
end
class_name() click to toggle source
# File lib/generators/hancock/cms/models/embedded_element_generator.rb, line 17
def class_name
  class_name_arg.blank? ? "SetClassForEmbeddedElement" : class_name_arg
end
file_name() click to toggle source
# File lib/generators/hancock/cms/models/embedded_element_generator.rb, line 29
def file_name
  underscored_class_name
end
parent_class_name() click to toggle source
# File lib/generators/hancock/cms/models/embedded_element_generator.rb, line 50
def parent_class_name
  parent_class_name_arg.blank? ? "SetParentClassForEmbeddedElement" : parent_class_name_arg
end
underscored_class_name() click to toggle source
# File lib/generators/hancock/cms/models/embedded_element_generator.rb, line 33
def underscored_class_name
  camelcased_class_name.underscore
end
underscored_parent_class_name() click to toggle source
# File lib/generators/hancock/cms/models/embedded_element_generator.rb, line 42
def underscored_parent_class_name
  parent_class_name.underscore
end
underscored_pluralized_class_name() click to toggle source
# File lib/generators/hancock/cms/models/embedded_element_generator.rb, line 37
def underscored_pluralized_class_name
  underscored_class_name.pluralize
end