Module: Lookbook::Taggable

Included in:
Preview, PreviewExample, PreviewGroup
Defined in:
lib/lookbook/taggable.rb

Instance Method Summary collapse

Instance Method Details

#code_objectObject

private



25
26
27
# File 'lib/lookbook/taggable.rb', line 25

def code_object
  @code_object ||= Lookbook::Engine.parser.get_code_object(taggable_object_path)
end

#lookbook_groupObject



19
20
21
# File 'lib/lookbook/taggable.rb', line 19

def lookbook_group
  code_object&.group
end

#lookbook_hidden?Boolean

Returns:

  • (Boolean)


3
4
5
6
7
# File 'lib/lookbook/taggable.rb', line 3

def lookbook_hidden?
  if code_object&.tag(:hidden)
    code_object.tag(:hidden).text.strip != "false"
  end
end

#lookbook_labelObject



9
10
11
# File 'lib/lookbook/taggable.rb', line 9

def lookbook_label
  code_object&.tag(:label)&.text
end

#lookbook_notesObject



13
14
15
16
17
# File 'lib/lookbook/taggable.rb', line 13

def lookbook_notes
  if code_object&.docstring
    code_object.docstring.to_s.strip
  end
end