Sha256: c2016ca8b3b908abc30bd4bfcb70315402ef2190db3313bcbf4bd03b33749cb4

Contents?: true

Size: 860 Bytes

Versions: 2

Compression:

Stored size: 860 Bytes

Contents

module Admin::LaborsHelper
  include ExtensibleObjectHelper
  include Admin::ActivityTypeFieldHelper
  
  alias :activity_labor_tax_column :tax_column
  alias :activity_labor_cost_column :cost_column
  
  alias :activity_labor_occurred_on_form_column :occurred_on_form_column
  alias :activity_labor_client_form_column :client_form_column
  alias :activity_labor_cost_form_column :cost_form_column
  
  alias :activity_labor_tax_form_column :tax_form_column
  alias :activity_labor_comments_form_column :comments_form_column 
  
  
  def activity_labor_duration_column(record)
    h record.friendly_duration
  end

  def to_money(val)
    raise StandardError if nil
    raise StandardError if val.class.to_s == 'String' and !/^[\-]?(?:[\d]+|[\d]+\.[\d]+|\.[\d]+)$/.match(val)
    
    "%.2f" % val.to_f
    
    rescue
      nil
  end

  handle_extensions
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
brisk-bills-0.8.2 app/helpers/admin/labors_helper.rb
brisk-bills-0.8.1 app/helpers/admin/labors_helper.rb