Module: FormAngular::Fields::NgModelInput

Extended by:
ActiveSupport::Concern
Includes:
NgOptionUtils
Defined in:
lib/form_angular/fields/ng_model.rb

Instance Method Summary collapse

Instance Method Details

#initialize_with_ng_model(builder, attribute_name, column, input_type, options = {}) ⇒ Object



11
12
13
14
# File 'lib/form_angular/fields/ng_model.rb', line 11

def initialize_with_ng_model(builder, attribute_name, column, input_type, options = {})
  initialize_without_ng_model(builder, attribute_name, column, input_type, options)
  input_html_options.merge! build_angular_options(attribute_name, @builder) if is_ng_form?
end

#is_ng_form?Boolean

Returns:

  • (Boolean)


16
17
18
19
20
21
22
23
24
# File 'lib/form_angular/fields/ng_model.rb', line 16

def is_ng_form?
  return @builder.options[:ngform] if @builder.options[:ngform].present?
  parent_builder = @builder.options[:parent_builder]
  #Find a parent builder with ngform
  until !parent_builder || parent_builder.options[:ngform].present?
    parent_builder = parent_builder.options[:parent_builder]
  end
  return parent_builder && parent_builder.options[:ngform]
end