Files

Class/Module Index [+]

Quicksearch

Moneta::Defaults::ClassMethods

@api private

Public Instance Methods

features() click to toggle source

Returns features list

@return [Array<Symbol>] list of features

# File lib/moneta/mixins.rb, line 62
def features
  @features ||= superclass.respond_to?(:features) ? superclass.features : [].freeze
end
supports(*features) click to toggle source

Declares that this adapter supports the given feature.

@example

class MyAdapter
  include Moneta::Defaults
  supports :create
  def create(key, value, options = {})
    # implement create!
  end
end
# File lib/moneta/mixins.rb, line 76
def supports(*features)
  @features = (self.features + features).uniq.freeze
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.