Class: Hatemile::Util::Css::Rcp::RCPDeclaration

Inherits:
StyleSheetDeclaration show all
Defined in:
lib/hatemile/util/css/rcp/rcp_declaration.rb

Overview

The RCPDeclaration class is official implementation of Hatemile::Util::Css::StyleSheetDeclaration for Ruby CSS Parser.

Instance Method Summary collapse

Constructor Details

#initialize(property_name, value) ⇒ RCPDeclaration

Initializes a new object that encapsulate the Ruby CSS Parser declaration.

Parameters:

  • property_name (String)

    The property name of declaration.

  • value (String)

    The value of declaration.



47
48
49
50
51
52
53
54
# File 'lib/hatemile/util/css/rcp/rcp_declaration.rb', line 47

def initialize(property_name, value)
  Hatemile::Helper.require_not_nil(property_name, value)
  Hatemile::Helper.require_valid_type(property_name, String)
  Hatemile::Helper.require_valid_type(value, String)

  @property_name = property_name
  @value = value
end

Instance Method Details

#get_propertyObject



70
71
72
# File 'lib/hatemile/util/css/rcp/rcp_declaration.rb', line 70

def get_property
  @property_name
end

#get_valueObject



58
59
60
# File 'lib/hatemile/util/css/rcp/rcp_declaration.rb', line 58

def get_value
  @value
end

#get_valuesObject



64
65
66
# File 'lib/hatemile/util/css/rcp/rcp_declaration.rb', line 64

def get_values
  get_value.split(/[ \n\t\r]+/)
end