module EasyAxlsx::ClassConfig::ClassMethods
Public Instance Methods
as_easy_axlsx_field(arg)
click to toggle source
# File lib/easy_axlsx/class_config.rb, line 13 def as_easy_axlsx_field(arg) easy_axlsx_check_instance_method(arg) @easy_axlsx_fields = easy_axlsx_fields << arg end
as_easy_axlsx_fields(*args)
click to toggle source
# File lib/easy_axlsx/class_config.rb, line 7 def as_easy_axlsx_fields(*args) args.each { |arg| easy_axlsx_check_instance_method(arg) } @easy_axlsx_fields = args end
as_easy_axlsx_widths(*args)
click to toggle source
# File lib/easy_axlsx/class_config.rb, line 25 def as_easy_axlsx_widths(*args) @easy_axlsx_widths = args.map { |arg| Float(arg) } end
easy_axlsx_fields()
click to toggle source
@return [Array] method names, use for generate axlsx rows @api private
# File lib/easy_axlsx/class_config.rb, line 21 def easy_axlsx_fields Array(@easy_axlsx_fields) end
easy_axlsx_widths()
click to toggle source
@return [Array] widths axlsx columns @api private
# File lib/easy_axlsx/class_config.rb, line 31 def easy_axlsx_widths Array(@easy_axlsx_widths) end
Private Instance Methods
easy_axlsx_check_instance_method(method_name)
click to toggle source
check presence method
# File lib/easy_axlsx/class_config.rb, line 38 def easy_axlsx_check_instance_method(method_name) return fail(NoMethodError, "#{method_name}", "#{self}") unless instance_methods.include?(method_name) end