Sha256: bdea4dc0c3d393efd4e0d53e20dd1f307835346187f996cd8ba29b42be688883

Contents?: true

Size: 823 Bytes

Versions: 45

Compression:

Stored size: 823 Bytes

Contents

fields = %w(
  person_type
  first_name
  last_name
  name
  short_name
  email
  phone
  mobile
  origin
  activity_type
  fax
  skype
  www
  twitter
  facebook
  linkedin
  viadeo
  legal_form
  capital
  immatriculation_number_1
  immatriculation_number_2
  european_union_vat_number
  address.street
  address.street_bis
  address.city
  address.zip
  address.country
)

data = []

data << fields.map { |field| model.t(field) }

@people_without_pagination.each do |person|
  line = []

  fields.each do |field|
    if field == "person_type"
      line << person.class.t
    elsif field.include?("address.")
      line << person.address.public_send(field.gsub("address.", ""))
    else
      line << person.public_send(:try, field)
    end
  end

  data << line
end

Agilibox::Serializers::XLSX.new(data).render_inline

Version data entries

45 entries across 45 versions & 1 rubygems

Version Path
dorsale-4.0.0 app/views/dorsale/customer_vault/people/index.xlsx.ruby
dorsale-3.20.0 app/views/dorsale/customer_vault/people/index.xlsx.ruby
dorsale-3.19.1 app/views/dorsale/customer_vault/people/index.xlsx.ruby
dorsale-3.19.0 app/views/dorsale/customer_vault/people/index.xlsx.ruby
dorsale-3.18.0 app/views/dorsale/customer_vault/people/index.xlsx.ruby
dorsale-3.17.0 app/views/dorsale/customer_vault/people/index.xlsx.ruby
dorsale-3.16.0 app/views/dorsale/customer_vault/people/index.xlsx.ruby
dorsale-3.15.0 app/views/dorsale/customer_vault/people/index.xlsx.ruby
dorsale-3.14.11 app/views/dorsale/customer_vault/people/index.xlsx.ruby
dorsale-3.14.10 app/views/dorsale/customer_vault/people/index.xlsx.ruby
dorsale-3.14.9 app/views/dorsale/customer_vault/people/index.xlsx.ruby
dorsale-3.14.8 app/views/dorsale/customer_vault/people/index.xlsx.ruby
dorsale-3.14.7 app/views/dorsale/customer_vault/people/index.xlsx.ruby
dorsale-3.14.6 app/views/dorsale/customer_vault/people/index.xlsx.ruby
dorsale-3.14.5 app/views/dorsale/customer_vault/people/index.xlsx.ruby
dorsale-3.14.4 app/views/dorsale/customer_vault/people/index.xlsx.ruby
dorsale-3.14.3 app/views/dorsale/customer_vault/people/index.xlsx.ruby
dorsale-3.14.2 app/views/dorsale/customer_vault/people/index.xlsx.ruby
dorsale-3.14.1 app/views/dorsale/customer_vault/people/index.xlsx.ruby
dorsale-3.14.0 app/views/dorsale/customer_vault/people/index.xlsx.ruby