Class: VagrantPlugins::DataBags::MachineDataBags
- Inherits:
-
Object
- Object
- VagrantPlugins::DataBags::MachineDataBags
- Defined in:
- lib/vagrant-databags/data_bags.rb
Instance Attribute Summary collapse
Instance Method Summary collapse
- #add_data_bag_item(data_bag_name, item_id, item) ⇒ Object
- #data_bag_names ⇒ Array<String>
- #get_data_bag(data_bag_name) ⇒ DataBag
-
#initialize ⇒ MachineDataBags
constructor
A new instance of MachineDataBags.
Constructor Details
#initialize ⇒ MachineDataBags
Returns a new instance of MachineDataBags.
134 135 136 |
# File 'lib/vagrant-databags/data_bags.rb', line 134 def initialize @data_bags = {} end |
Instance Attribute Details
#data_bags ⇒ Hash<String, DataBag>
132 133 134 |
# File 'lib/vagrant-databags/data_bags.rb', line 132 def data_bags @data_bags end |
Instance Method Details
#add_data_bag_item(data_bag_name, item_id, item) ⇒ Object
141 142 143 |
# File 'lib/vagrant-databags/data_bags.rb', line 141 def add_data_bag_item(data_bag_name, item_id, item) get_data_bag(data_bag_name).add_item(item_id, item) end |
#data_bag_names ⇒ Array<String>
155 156 157 |
# File 'lib/vagrant-databags/data_bags.rb', line 155 def data_bag_names @data_bags.keys end |