module Base
Public Instance Methods
create_method(name)
click to toggle source
# File lib/ebngen/adapter/_base.rb, line 13 def create_method(name) self.class.send(:define_method, name){|project_data| project_data[name].each_key do |key| methods = self.class.instance_methods(false) if methods.include?(key.to_sym) puts "process #{key}" send(key.to_sym) else puts "#{key} is not processed" end end } end
process(project_data)
click to toggle source
# File lib/ebngen/adapter/_base.rb, line 2 def process(project_data) project_data.each_key do |key| methods = instance_methods(false) if methods.include(key.to_sym) send(key.to_sym, project_data) else puts "#{key} is not processed" end end end