class BrainDamage::View::Input::NestedForm

Attributes

nested_model_class_name[R]
nested_plural_table_name[R]
nested_singular_table_name[R]

Public Class Methods

new(field, options) click to toggle source
# File lib/generators/brain_damage/lib/views/inputs/nested_form.rb, line 11
def initialize(field, options)
  super

  if field and field.relation
    @nested_model_class_name = field.relation.class_name.to_s
  else
    @nested_model_class_name = name.to_s.singularize.camelcase
  end

  @nested_singular_table_name = @nested_model_class_name.underscore.singularize
  @nested_plural_table_name = @nested_model_class_name.underscore.pluralize
end

Public Instance Methods

explicit_form?() click to toggle source
# File lib/generators/brain_damage/lib/views/inputs/nested_form.rb, line 24
def explicit_form?
  @options[:explicit_form] || false
end
nested_on() click to toggle source
# File lib/generators/brain_damage/lib/views/inputs/nested_form.rb, line 28
def nested_on
  relation.nested_on
end