class HaveAPI::Fs::Components::ListItem

Public Class Methods

new(action, dir, data) click to toggle source
Calls superclass method HaveAPI::Fs::Component::new
# File lib/haveapi/fs/components/list_item.rb, line 5
def initialize(action, dir, data)
  super()

  @action = action
  @dir = dir
  @data = data
end

Public Instance Methods

contents() click to toggle source
# File lib/haveapi/fs/components/list_item.rb, line 13
def contents
  @action.params.keys.map(&:to_s)
end

Protected Instance Methods

new_child(name) click to toggle source
# File lib/haveapi/fs/components/list_item.rb, line 18
def new_child(name)
  [
      Parameter,
      @action,
      name,
      @dir,
      @data,
  ]
end