Module: FastExcel::AttributeHelper
- Included in:
- FormatExt, WorkbookExt, WorksheetExt
- Defined in:
- lib/fast_excel.rb
Instance Method Summary collapse
Instance Method Details
#fields_hash ⇒ Object
328 329 330 331 332 333 334 335 |
# File 'lib/fast_excel.rb', line 328 def fields_hash res = {} members.each do |key| #p [key, self[key]] res[key] = respond_to?(key) ? send(key) : self[key] end res end |
#pretty_print(pp) ⇒ Object
337 338 339 |
# File 'lib/fast_excel.rb', line 337 def pretty_print(pp) pp fields_hash end |
#set(values) ⇒ Object
314 315 316 317 318 319 320 321 322 323 324 325 326 |
# File 'lib/fast_excel.rb', line 314 def set(values) values.each do |key, value| if respond_to?("#{key}=") send("#{key}=", value) elsif respond_to?("set_#{key}=") send("set_#{key}=", value) else self[key] = value end end self end |