class Handlebars::Helpers::CodeRuby::Classify

Classify: Creates a class name from a plural table name like Rails does for table names to models.

Public Instance Methods

handlebars_helper() click to toggle source
# File lib/handlebars/helpers/code_ruby/classify.rb, line 34
def handlebars_helper
  proc { |_context, value| wrapper(parse(value)) }
end
parse(value) click to toggle source

Parse will create a class name from a plural table name like Rails does for table names to models.

@example

puts Classify.new.parse('product_categories')

ProductCategory

@example

puts Classify.new.parse('product_category')

ProductCategory

@param [String] value - name of the ruby class in plural or singular notation @return [String] value converted to ruby class notation

# File lib/handlebars/helpers/code_ruby/classify.rb, line 30
def parse(value)
  tokenizer.parse(value, separator: '_', forced_separator: true).classify
end