Sha256: 97d1eb098d1c431f1c07dbc52417c4921a7a7eab22dfe626fa2148c86925729a

Contents?: true

Size: 951 Bytes

Versions: 11

Compression:

Stored size: 951 Bytes

Contents

json.array!(@users) do |user|
  json.id user.id
  json.email user.email

  address_fields = [:firstname, :lastname, :address1, :address2, :city, :zipcode, :phone, :state_name, :state_id, :country_id, :company]
  json.ship_address do
    if user.ship_address
      json.(user.ship_address, *address_fields)
      if user.ship_address.state
        json.state do
          json.name user.ship_address.state.name
        end
      end
      if user.ship_address.country
        json.country do
          json.name user.ship_address.country.name
        end
      end
    end
  end

  json.bill_address do
    if user.bill_address
      json.(user.bill_address, *address_fields)
      if user.bill_address.state
        json.state do
          json.name user.bill_address.state.name
        end
      end
      if user.bill_address.country
        json.country do
          json.name user.bill_address.country.name
        end
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
solidus_backend-2.5.2 app/views/spree/admin/search/users.json.jbuilder
solidus_backend-2.5.1 app/views/spree/admin/search/users.json.jbuilder
solidus_backend-2.5.0 app/views/spree/admin/search/users.json.jbuilder
solidus_backend-2.5.0.rc1 app/views/spree/admin/search/users.json.jbuilder
solidus_backend-2.5.0.beta2 app/views/spree/admin/search/users.json.jbuilder
solidus_backend-2.5.0.beta1 app/views/spree/admin/search/users.json.jbuilder
solidus_backend-2.4.2 app/views/spree/admin/search/users.json.jbuilder
solidus_backend-2.4.1 app/views/spree/admin/search/users.json.jbuilder
solidus_backend-2.4.0 app/views/spree/admin/search/users.json.jbuilder
solidus_backend-2.4.0.rc1 app/views/spree/admin/search/users.json.jbuilder
solidus_backend-2.4.0.beta1 app/views/spree/admin/search/users.json.jbuilder