Class: Transmogrifier::Rules::Code

Inherits:
Object
  • Object
show all
Defined in:
lib/transmogrifier/rules/code.rb

Instance Method Summary collapse

Constructor Details

#initialize(parent_selector, klass = nil) ⇒ Code

Returns a new instance of Code.



4
5
6
7
# File 'lib/transmogrifier/rules/code.rb', line 4

def initialize(parent_selector, klass=nil)
  @parent_selector = parent_selector
  @klass = klass
end

Instance Method Details

#apply!(input_hash) ⇒ Object



9
10
11
# File 'lib/transmogrifier/rules/code.rb', line 9

def apply!(input_hash)
  @klass.new.apply!(selector: parent_selector, original_hash: input_hash)
end