Class: Paggio::CSS::Rule

Inherits:
BasicObject
Defined in:
lib/paggio/css/rule.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(selector, media) ⇒ Rule

Returns a new instance of Rule.



16
17
18
19
20
# File 'lib/paggio/css/rule.rb', line 16

def initialize(selector, media)
  @selector   = selector
  @media      = media
  @definition = Definition.new
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(*args, &block) ⇒ Object



22
23
24
# File 'lib/paggio/css/rule.rb', line 22

def method_missing(*args, &block)
  @definition.__send__(*args, &block)
end

Instance Attribute Details

#mediaObject (readonly)

Returns the value of attribute media.



14
15
16
# File 'lib/paggio/css/rule.rb', line 14

def media
  @media
end

#selectorObject (readonly)

Returns the value of attribute selector.



14
15
16
# File 'lib/paggio/css/rule.rb', line 14

def selector
  @selector
end