class Hancock::Seo::Models::SitemapDataGenerator

Public Instance Methods

sitemap_data() click to toggle source
# File lib/generators/hancock/seo/models/sitemap_data_generator.rb, line 9
def sitemap_data
  template 'sitemap_data.erb', "app/models/#{file_name}.rb"
end

Private Instance Methods

camelcased_class_name() click to toggle source
# File lib/generators/hancock/seo/models/sitemap_data_generator.rb, line 22
def camelcased_class_name
  class_name.camelcase
end
capitalized_class_name() click to toggle source
# File lib/generators/hancock/seo/models/sitemap_data_generator.rb, line 18
def capitalized_class_name
  class_name.capitalize
end
class_name() click to toggle source
# File lib/generators/hancock/seo/models/sitemap_data_generator.rb, line 14
def class_name
  class_name_arg.blank? ? "SetClassForSitemapData" : class_name_arg
end
file_name() click to toggle source
# File lib/generators/hancock/seo/models/sitemap_data_generator.rb, line 26
def file_name
  underscored_class_name
end
underscored_class_name() click to toggle source
# File lib/generators/hancock/seo/models/sitemap_data_generator.rb, line 30
def underscored_class_name
  camelcased_class_name.underscore
end
underscored_pluralized_class_name() click to toggle source
# File lib/generators/hancock/seo/models/sitemap_data_generator.rb, line 34
def underscored_pluralized_class_name
  underscored_class_name.pluralize
end