Sha256: 4cc2766277a64962a485ba69669c50a04b3b4ca1d56a3800b75d90c34f7e5ad0

Contents?: true

Size: 783 Bytes

Versions: 1

Compression:

Stored size: 783 Bytes

Contents

# Should be included via extend
#
# extend Mixin::ConfigCollection
#

module Coral
module Mixin
module ConfigCollection
  #-----------------------------------------------------------------------------
  # Configuration collection interface
  
  def all_properties
    return Config::Collection.all
  end
  
  #---
  
  def get_property(name)
    return Config::Collection.get(name)
  end
  
  #---
  
  def set_property(name, value)
    Config::Collection.set(name, value)
    return self  
  end
  
  #---
  
  def delete_property(name)
    Config::Collection.delete(name)
    return self
  end
  
  #---
  
  def clear_properties
    Config::Collection.clear
    return self  
  end
  
  #---
  
  def save_properties
    Config::Collection.save
    return self
  end
end
end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
coral_core-0.2.30 lib/coral_core/mixin/config_collection.rb