Class: Magick::Adapters::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/magick/adapters/base.rb

Direct Known Subclasses

ActiveRecord, Memory, Redis

Instance Method Summary collapse

Instance Method Details

#all_featuresObject

Raises:

  • (NotImplementedError)


22
23
24
# File 'lib/magick/adapters/base.rb', line 22

def all_features
  raise NotImplementedError, "#{self.class} must implement #all_features"
end

#delete(feature_name) ⇒ Object

Raises:

  • (NotImplementedError)


14
15
16
# File 'lib/magick/adapters/base.rb', line 14

def delete(feature_name)
  raise NotImplementedError, "#{self.class} must implement #delete"
end

#exists?(feature_name) ⇒ Boolean

Returns:

  • (Boolean)

Raises:

  • (NotImplementedError)


18
19
20
# File 'lib/magick/adapters/base.rb', line 18

def exists?(feature_name)
  raise NotImplementedError, "#{self.class} must implement #exists?"
end

#get(feature_name, key) ⇒ Object

Raises:

  • (NotImplementedError)


6
7
8
# File 'lib/magick/adapters/base.rb', line 6

def get(feature_name, key)
  raise NotImplementedError, "#{self.class} must implement #get"
end

#set(feature_name, key, value) ⇒ Object

Raises:

  • (NotImplementedError)


10
11
12
# File 'lib/magick/adapters/base.rb', line 10

def set(feature_name, key, value)
  raise NotImplementedError, "#{self.class} must implement #set"
end