Class: DataMapper::Is::ReadOnly::State

Inherits:
Resource::PersistenceState::Clean
  • Object
show all
Defined in:
lib/dm-is-read_only/is/read_only/state.rb

Overview

A lazy-loaded and unmodifiable resource.

Instance Method Summary collapse

Instance Method Details

#deleteObject

Receives deletion attempts on a read-only resource.

Raises:

  • (ReadOnlyError)

    A read-only resource cannot be deleted.

Since:

  • 0.2.0



31
32
33
# File 'lib/dm-is-read_only/is/read_only/state.rb', line 31

def delete
  raise(Error,"ReadOnly resource cannot be deleted",caller)
end

#set(subject, value) ⇒ Object

Receives modifications attempts on a read-only resource.

Raises:

  • (ReadOnlyError)

    A read-only resource cannot be modified.

Since:

  • 0.2.0



19
20
21
# File 'lib/dm-is-read_only/is/read_only/state.rb', line 19

def set(subject,value)
  raise(Error,"ReadOnly resource cannot be modified",caller)
end