Sha256: b87788924b2b7e7ed8e5bcd11ac9d00e7c16a6fdde88df681fd7edd665d80e17

Contents?: true

Size: 793 Bytes

Versions: 13

Compression:

Stored size: 793 Bytes

Contents

# coding: UTF-8

module Edgarj
  module CommonHelper
    # Edgarj standard datetime format
    def datetime_fmt(dt)
      if dt.blank? then
        ''
      else
        I18n.l(dt, format: I18n.t('edgarj.time.format'))
      end
    end

    # Edgarj standard date format
    def date_fmt(dt)
      if dt == nil then
        ''
      else
        dt.strftime(I18n.t('date.formats.default'))
      end
    end

    # get enum Module.
    #
    # When Col(camelized argument col name) module exists, the Col is
    # assumed enum definition.
    def get_enum(model, col)
      col_name  = col.name
      if model.const_defined?(col_name.camelize, false)
        enum = model.const_get(col_name.camelize)
        enum.is_a?(Module) ? enum : nil
      else
        nil
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
edgarj-0.01.26 app/helpers/edgarj/common_helper.rb
edgarj-0.01.25 app/helpers/edgarj/common_helper.rb
edgarj-0.01.24 app/helpers/edgarj/common_helper.rb
edgarj-0.01.22 app/helpers/edgarj/common_helper.rb
edgarj-0.01.21 app/helpers/edgarj/common_helper.rb
edgarj-0.01.20 app/helpers/edgarj/common_helper.rb
edgarj-0.01.19 app/helpers/edgarj/common_helper.rb
edgarj-0.01.18 app/helpers/edgarj/common_helper.rb
edgarj-0.01.17 app/helpers/edgarj/common_helper.rb
edgarj-0.01.16 app/helpers/edgarj/common_helper.rb
edgarj-0.01.15 app/helpers/edgarj/common_helper.rb
edgarj-0.01.13 app/helpers/edgarj/common_helper.rb
edgarj-0.01.12 app/helpers/edgarj/common_helper.rb