Module: MagicDoor::CssMethods

Defined in:
lib/magic_door.rb

Overview

:nodoc:

Instance Method Summary collapse

Instance Method Details

#set_properties(css) ⇒ Object



17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/magic_door.rb', line 17

def set_properties(css)

  css.each do |args|
    attribute = MagicDoor::CSS_ALIASES[:attributes][args.first] || args.first
    value = proc {
      v = MagicDoor::CSS_ALIASES[:values][args.last] || args.last
      Float(v) rescue v
    }.call
    self.send("#{attribute}=", value)
  end

end