Class: SvgDocument::Base
- Includes:
- HasTranslation
- Defined in:
- lib/gamebox/core/svg_document.rb
Instance Attribute Summary collapse
-
#node ⇒ Object
readonly
Returns the value of attribute node.
Instance Method Summary collapse
- #game_class ⇒ Object
- #game_handle ⇒ Object
-
#initialize(node) ⇒ Base
constructor
A new instance of Base.
- #visible? ⇒ Boolean
Methods included from HasTranslation
Constructor Details
#initialize(node) ⇒ Base
Returns a new instance of Base.
55 56 57 58 |
# File 'lib/gamebox/core/svg_document.rb', line 55 def initialize(node) raise "Can't make #{self.class.name} from nil" if node.nil? @node = node end |
Instance Attribute Details
#node ⇒ Object (readonly)
Returns the value of attribute node.
53 54 55 |
# File 'lib/gamebox/core/svg_document.rb', line 53 def node @node end |
Instance Method Details
#game_class ⇒ Object
60 61 62 |
# File 'lib/gamebox/core/svg_document.rb', line 60 def game_class @node.attributes['game:class'] end |
#game_handle ⇒ Object
64 65 66 |
# File 'lib/gamebox/core/svg_document.rb', line 64 def game_handle @node.attributes['game:handle'] end |
#visible? ⇒ Boolean
68 69 70 |
# File 'lib/gamebox/core/svg_document.rb', line 68 def visible? @node.attributes['visible'] != 'false' end |