Sha256: b36f40a5e183eeb0236771147533f31459c92b2333c5eba9504233c7cf2dfd4d
Contents?: true
Size: 744 Bytes
Versions: 7
Compression:
Stored size: 744 Bytes
Contents
require 'time' module ActsAsAccount class Posting < ActiveRecord::Base self.table_name = :acts_as_account_postings belongs_to :account, :class_name => 'ActsAsAccount::Account' belongs_to :other_account, :class_name => 'ActsAsAccount::Account' belongs_to :journal, :class_name => 'ActsAsAccount::Journal' belongs_to :reference, :polymorphic => true scope :soll, -> { where('amount >= 0') } scope :haben, -> { where('amount < 0') } scope :start_date, -> date { date = Time.parse(date.to_s).utc.to_fs(:db) where(['valuta >= ?', date]) } scope :end_date, -> date { date = Time.parse(date.to_s).utc.to_fs(:db) where(['valuta <= ?', date]) } end end
Version data entries
7 entries across 7 versions & 1 rubygems