lib/invoice_bar/engine.rb in invoice_bar-0.0.6 vs lib/invoice_bar/engine.rb in invoice_bar-0.0.7
- old
+ new
@@ -1,81 +1,80 @@
-# encoding: utf-8
-
require 'bootstrap-sass'
require 'kaminari'
require 'prawn'
require 'prawnto'
require 'jquery-rails'
require 'jquery-ui-rails'
require 'sorcery'
-require 'inherited_resources'
require 'nested_form'
# ARES
require 'xml'
require 'ruby-ares'
require 'formatted-money'
-require File.expand_path("../../billable.rb", __FILE__)
-require File.expand_path("../../searchable.rb", __FILE__)
+# Concerns
+require File.expand_path("../../../app/concerns/invoice_bar/searchable.rb", __FILE__)
+require File.expand_path("../../../app/concerns/invoice_bar/billable.rb", __FILE__)
+I18n.available_locales = [:cs, :en]
I18n.locale = :cs
module InvoiceBar
class Engine < ::Rails::Engine
isolate_namespace InvoiceBar
end
-
+
module Generators
# Document numbers generators defaults
- @@issued_invoice_number = Proc.new do |n|
+ @@issued_invoice_number = Proc.new do |n|
"VF#{self.default_number(n)}"
end unless defined? @@issued_invoice_number
-
- @@received_invoice_number = Proc.new do |n|
+
+ @@received_invoice_number = Proc.new do |n|
"PF#{self.default_number(n)}"
end unless defined? @@received_invoice_number
-
- @@expense_receipt_number = Proc.new do |n|
+
+ @@expense_receipt_number = Proc.new do |n|
"VD#{self.default_number(n)}"
end unless defined? @@expense_receipt_number
-
- @@income_receipt_number = Proc.new do |n|
+
+ @@income_receipt_number = Proc.new do |n|
"PD#{self.default_number(n)}"
end unless defined? @@income_receipt_number
-
+
def self.issued_invoice_number(n)
@@issued_invoice_number.call(n)
end
-
+
def self.received_invoice_number(n)
@@received_invoice_number.call(n)
end
-
+
def self.income_receipt_number(n)
@@income_receipt_number.call(n)
end
-
+
def self.expense_receipt_number(n)
@@expense_receipt_number.call(n)
end
-
+
def self.default_number(n)
t = Time.now
number = "#{t.year}#{t.month}#{self.with_zeros(n)}"
number
end
-
+
def self.with_zeros(n)
length = n.to_s.length
number_of_zeros = Integer(4-length)
zeros = ''
-
+
number_of_zeros.times do
zeros += '0'
end
-
+
"#{zeros}#{n}"
end
end
-end
\ No newline at end of file
+end