module SEPA::Converter
Public Instance Methods
convert(*attributes, options)
click to toggle source
# File lib/sepa_king/converter.rb, line 4 def convert(*attributes, options) include InstanceMethods method_name = "convert_#{options[:to]}" raise ArgumentError.new("Converter '#{options[:to]}' does not exist!") unless InstanceMethods.method_defined?(method_name) attributes.each do |attribute| define_method "#{attribute}=" do |value| instance_variable_set("@#{attribute}", send(method_name, value)) end end end