Class: Katapult::Element

Inherits:
Object
  • Object
show all
Defined in:
lib/katapult/element.rb

Constant Summary collapse

UnknownOptionError =
Class.new(StandardError)
UnknownFormattingError =
Class.new(StandardError)

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name, options = {}) {|_self| ... } ⇒ Element

Returns a new instance of Element.

Yields:

  • (_self)

Yield Parameters:



21
22
23
24
25
26
27
28
# File 'lib/katapult/element.rb', line 21

def initialize(name, options = {})
  self.name = name.to_s
  self.options = options

  set_attributes(options)

  yield(self) if block_given?
end

Instance Attribute Details

#application_modelObject

Returns the value of attribute application_model.



13
14
15
# File 'lib/katapult/element.rb', line 13

def application_model
  @application_model
end

#name(kind = nil) ⇒ Object

Returns the value of attribute name.



13
14
15
# File 'lib/katapult/element.rb', line 13

def name
  @name
end

#optionsObject

Returns the value of attribute options.



13
14
15
# File 'lib/katapult/element.rb', line 13

def options
  @options
end