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



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