Class: VagrantPlugins::DataBags::DataBag

Inherits:
Object
  • Object
show all
Defined in:
lib/vagrant-databags/data_bags.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name) ⇒ DataBag

Returns a new instance of DataBag.



167
168
169
170
# File 'lib/vagrant-databags/data_bags.rb', line 167

def initialize(name)
  @name = name
  @items = {}
end

Instance Attribute Details

#itemsHash<String, Object>

Returns:

  • (Hash<String, Object>)


165
166
167
# File 'lib/vagrant-databags/data_bags.rb', line 165

def items
  @items
end

#nameString (readonly)

Returns:

  • (String)


162
163
164
# File 'lib/vagrant-databags/data_bags.rb', line 162

def name
  @name
end

Instance Method Details

#add_item(item_id, item) ⇒ Object



172
173
174
# File 'lib/vagrant-databags/data_bags.rb', line 172

def add_item(item_id, item)
  @items[item_id] = item
end