module FormAngular::Fields::NgModelInput

Public Instance Methods

initialize_with_ng_model(builder, attribute_name, column, input_type, options = {}) click to toggle source
# 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?() click to toggle source
# 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