Sha256: ff5179b8b515398c973f723d8d1239ea0eeaa73b41cb208439b3068662fb0737

Contents?: true

Size: 1.69 KB

Versions: 10

Compression:

Stored size: 1.69 KB

Contents

= f.simple_fields_for method, (address || f.object.send(method) || f.object.addresses.build(:category => method.to_s.gsub('_address', ''))), (EffectiveAddresses.simple_form_options || {}) do |fa|
  - uuid = fa.object_id
  - method = method.to_sym

  - if ((f.object.errors.include?(method) && !f.object.errors.include?(:addresses)) rescue false)
    - fa.object.errors.add(:address1, f.object.errors[method].first)

  - field_order.each do |field|

    - case field
      - when :full_name
        - if use_full_name || fa.object.errors.include?(:full_name)
          = fa.input :full_name, :required => required

      - when :address1
        = fa.input :address1, :required => required

      - when :address2
        = fa.input :address2

      - when :city
        = fa.input :city, :input_html => { 'data-effective-address-city' => uuid }, :required => required

      - when :country_code
        = fa.input :country_code, :as => :select, :collection => region_options_for_simple_form_select(), :input_html => {'data-effective-address-country' => uuid}, :required => required

      - when :state_code
        - if fa.object.try(:country_code).present?
          = fa.input :state_code, :as => :select, :collection => region_options_for_simple_form_select(Carmen::Country.coded(fa.object.country_code).subregions), :input_html => {'data-effective-address-state' => uuid}, :required => required
        - else
          = fa.input :state_code, :as => :select, :disabled => true, :collection => [], :input_html => { 'data-effective-address-state' => uuid }, :required => required

      - when :postal_code
        = fa.input :postal_code, :input_html => { 'data-effective-address-postal-code' => uuid }, :required => required

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
effective_addresses-1.4.1 app/views/effective/addresses/_address_fields_simple_form.html.haml
effective_addresses-1.4.0 app/views/effective/addresses/_address_fields_simple_form.html.haml
effective_addresses-1.3.9 app/views/effective/addresses/_address_fields_simple_form.html.haml
effective_addresses-1.3.7 app/views/effective/addresses/_address_fields_simple_form.html.haml
effective_addresses-1.3.6 app/views/effective/addresses/_address_fields_simple_form.html.haml
effective_addresses-1.3.5 app/views/effective/addresses/_address_fields_simple_form.html.haml
effective_addresses-1.3.4 app/views/effective/addresses/_address_fields_simple_form.html.haml
effective_addresses-1.3.2 app/views/effective/addresses/_address_fields_simple_form.html.haml
effective_addresses-1.3.1 app/views/effective/addresses/_address_fields_simple_form.html.haml
effective_addresses-1.3.0 app/views/effective/addresses/_address_fields_simple_form.html.haml