19 lines
492 B
Ruby
19 lines
492 B
Ruby
class PaymentSetupList
|
|
include Mongoid::Document
|
|
include Mongoid::Timestamps
|
|
field :data, type: Hash,default: {}
|
|
field :payment_type, type: String,default: ''
|
|
def name
|
|
helper1 = helper_method
|
|
helper1.name(self)
|
|
end
|
|
def get_pay_array
|
|
helper1 = helper_method
|
|
helper1.get_pay_array(self)
|
|
end
|
|
def helper_method
|
|
select_option = self.payment_type
|
|
Admin::PaymentSetup.module_eval "#{select_option.split('_').map{|v| v.capitalize}.join('')}Helper"
|
|
end
|
|
end
|