Module: Skrill::Payment::Utils

Included in:
Skrill::Payment, Configuration
Defined in:
lib/skrill/payment/utils.rb

Instance Method Summary collapse

Instance Method Details

#assign_attirbutes(attributes) ⇒ Object



4
5
6
# File 'lib/skrill/payment/utils.rb', line 4

def assign_attirbutes(attributes)
  attributes.each { |attribute, value| public_send("#{attribute}=", value) }
end

#serialize_arguments(arguments) ⇒ Object



8
9
10
11
12
13
14
# File 'lib/skrill/payment/utils.rb', line 8

def serialize_arguments(arguments)
  arguments.inject({}) do |serialized_data, argument|
    value = public_send(argument)
    serialized_data[argument] = value if value
    serialized_data
  end
end