Method: Fable::InkList::InkListItem#initialize

Defined in:
lib/fable/ink_list.rb

#initialize(options) ⇒ InkListItem

Returns a new instance of InkListItem.



16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/fable/ink_list.rb', line 16

def initialize(options)
  # Create an item from a dot-separated string of the form
  # `list_definition_name.list_item_name`
  if options.has_key?(:full_name)
    name_parts = options[:full_name].split(".")
    self.origin_name = name_parts[0]
    self.item_name = name_parts[1]
  else
    self.origin_name = options[:origin_name]
    self.item_name = options[:item_name]
  end
end