Class: CSS::Nodes::SimpleBlock

Inherits:
Data
  • Object
show all
Defined in:
lib/css/nodes.rb

Overview

A ‘( … )`, `[ … ]`, or `{ … }` block as a component value. `open` is one of `(`, `[`, `{`. `value` is an array of component values.

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#openObject (readonly)

Returns the value of attribute open

Returns:

  • (Object)

    the current value of open



27
28
29
# File 'lib/css/nodes.rb', line 27

def open
  @open
end

#valueObject (readonly)

Returns the value of attribute value

Returns:

  • (Object)

    the current value of value



27
28
29
# File 'lib/css/nodes.rb', line 27

def value
  @value
end

Instance Method Details

#braced?Boolean

Returns:

  • (Boolean)


28
# File 'lib/css/nodes.rb', line 28

def braced?      = open == '{'

#bracketed?Boolean

Returns:

  • (Boolean)


29
# File 'lib/css/nodes.rb', line 29

def bracketed?   = open == '['

#parenthesized?Boolean

Returns:

  • (Boolean)


30
# File 'lib/css/nodes.rb', line 30

def parenthesized? = open == '('