Sha256: fa8541758d8c4568b07f874cf2af22aaf8e38ae19c3b2e35d8f3c1e8c8c2ad49

Contents?: true

Size: 1.03 KB

Versions: 62

Compression:

Stored size: 1.03 KB

Contents

module Wco::ApplicationHelper

  def my_truthy? which
    ["1", "t", "T", "true"].include?( which )
  end

  def obfuscate link
    # puts! link, 'obfuscate helper' if DEBUG
    obf = WcoEmail::ObfuscatedRedirect.find_or_create_by({ to: link })
    return WcoEmail::Engine.routes.url_helpers.obf_url( obf.id, {
      host: Rails.application.routes.default_url_options[:host],
    })
  end

  def pretty_date date
    return nil if !date
    date.in_time_zone( Rails.application.config.time_zone ).strftime('%Y-%m-%d')
  end
  def pp_date a; pretty_date a; end

  def pp_datetime date
    return nil if !date
    return date.in_time_zone( Rails.application.config.time_zone ).strftime('%Y-%m-%d %l:%M%P %Z')
  end

  def pp_time date
    return nil if !date
    return date.in_time_zone( Rails.application.config.time_zone ).strftime('%l:%M%P %Z')
  end

  def pp_amount a
    return '-' if !a
    "$ #{'%.2f' % a}"
  end
  def pp_money a; pp_amount a; end
  def pp_currency a; pp_amount a; end
  def pp_percent a
    "#{(a*100).round(2)}%"
  end

end

Version data entries

62 entries across 62 versions & 1 rubygems

Version Path
wco_models-3.1.0.113 app/helpers/wco/application_helper.rb
wco_models-3.1.0.112 app/helpers/wco/application_helper.rb
wco_models-3.1.0.111 app/helpers/wco/application_helper.rb
wco_models-3.1.0.110 app/helpers/wco/application_helper.rb
wco_models-3.1.0.109 app/helpers/wco/application_helper.rb
wco_models-3.1.0.108 app/helpers/wco/application_helper.rb
wco_models-3.1.0.107 app/helpers/wco/application_helper.rb
wco_models-3.1.0.106 app/helpers/wco/application_helper.rb
wco_models-3.1.0.105 app/helpers/wco/application_helper.rb
wco_models-3.1.0.104 app/helpers/wco/application_helper.rb
wco_models-3.1.0.103 app/helpers/wco/application_helper.rb
wco_models-3.1.0.102 app/helpers/wco/application_helper.rb
wco_models-3.1.0.101 app/helpers/wco/application_helper.rb
wco_models-3.1.0.100 app/helpers/wco/application_helper.rb
wco_models-3.1.0.99 app/helpers/wco/application_helper.rb
wco_models-3.1.0.98 app/helpers/wco/application_helper.rb
wco_models-3.1.0.97 app/helpers/wco/application_helper.rb
wco_models-3.1.0.96 app/helpers/wco/application_helper.rb
wco_models-3.1.0.95 app/helpers/wco/application_helper.rb
wco_models-3.1.0.94 app/helpers/wco/application_helper.rb