module Material::Format
Public Instance Methods
format_by_type(value, type:)
click to toggle source
# File lib/material/concerns/format.rb, line 25 def format_by_type(value, type:) case type.to_sym when :date format_date(value) when :datetime, :timestamp format_time(value) when :decimal, :float, :integer format_number(value) else value end end
format_date(date)
click to toggle source
# File lib/material/concerns/format.rb, line 13 def format_date(date) date.to_date.to_s(:long) end
format_number(number)
click to toggle source
# File lib/material/concerns/format.rb, line 21 def format_number(number) number_to_delimited(number) end
format_time(time)
click to toggle source
# File lib/material/concerns/format.rb, line 17 def format_time(time) time.to_s(:long) end