class Handlebars::Helpers::CodeRuby::ForeignKey

Foreign Key: Creates a foreign key name from a class name separate_class_name_and_id_with_underscore sets whether the method should put '_' between the name and 'id'.

Public Instance Methods

handlebars_helper() click to toggle source
# File lib/handlebars/helpers/code_ruby/foreign_key.rb, line 43
def handlebars_helper
  proc { |_context, class_name, class_id_underscored| wrapper(parse(class_name, class_id_underscored: class_id_underscored)) }
end
parse(class_name, class_id_underscored: true) click to toggle source

Parse will Creates a foreign key name from a class name

@example

puts ForeignKey.new.parse('Message')

message_id

@example

puts ForeignKey.new.parse('Message', class_id_underscored: false)

messageid

@example

puts ForeignKey.new.parse('Admin::Post')

post_id

@param [String] class_name - name of class @param [Boolean] class_id_underscored: - optional named value (defaults to true) - is the class and ID to be separated by underscore? @return [String] value converted to separate_class_name_and_id_with_underscore

# File lib/handlebars/helpers/code_ruby/foreign_key.rb, line 39
def parse(class_name, class_id_underscored: true)
  class_name.foreign_key(class_id_underscored)
end