13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
# File 'lib/acts_as_payable/base.rb', line 13
def acts_as_payable args = {}
has_many :payment_references, :class_name => 'Easypay::PaymentReference', :foreign_key => "payable_id"
define_method "easypay_options" do
{
:payable_id => args[:id] || "id",
:ep_value => args[:value] || "value",
:ep_language => args[:language] || "language",
:o_name => args[:name] || "name",
:o_description => args[:description] || "description",
:o_obs => args[:obs] || "obs",
:o_email => args[:email] || "email",
:o_mobile => args[:mobile] || "mobile",
:item_description => args[:item_description] || "item_description",
:item_quantity => args[:item_quantity] || "item_quantity"
}
end
include Easypay::ActsAsPayable::Base::InstanceMethods
end
|