Class: EasyInstaller::CoffeeScriptSandbox::Result

Inherits:
Object
  • Object
show all
Defined in:
lib/easy_installer/coffeescript_sandbox.rb

Instance Method Summary collapse

Constructor Details

#initialize(raw_result, modules) ⇒ Result

Returns a new instance of Result.



75
76
77
78
79
80
81
82
83
84
85
86
87
# File 'lib/easy_installer/coffeescript_sandbox.rb', line 75

def initialize(raw_result, modules)
	@data = {}
	@raw_result = raw_result
	modules.each do |single_module|
		raw_result.each do |result|
			data = single_module.result_analize(result)
			unless data == false
				@data[single_module.name] = [] unless @data[single_module.name] 
				@data[single_module.name] << data 
			end
		end
	end
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(method_name, *args) ⇒ Object



89
90
91
# File 'lib/easy_installer/coffeescript_sandbox.rb', line 89

def method_missing(method_name, *args)
	@data[method_name.to_s]
end