Module: Syncro::Scriber::Model::ClassMethods
- Defined in:
- lib/syncro/scriber/model.rb
Instance Method Summary collapse
- #scribe_authorized?(scribe) ⇒ Boolean
- #scribe_options(value = nil) ⇒ Object (also: #scribe_options=)
-
#scribe_play(scribe) ⇒ Object
:nodoc:.
- #scribe_play_create(scribe) ⇒ Object
- #scribe_play_destroy(scribe) ⇒ Object
- #scribe_play_update(scribe) ⇒ Object
Instance Method Details
#scribe_authorized?(scribe) ⇒ Boolean
31 32 33 |
# File 'lib/syncro/scriber/model.rb', line 31 def (scribe) true end |
#scribe_options(value = nil) ⇒ Object Also known as: scribe_options=
35 36 37 38 39 |
# File 'lib/syncro/scriber/model.rb', line 35 def (value = nil) @scribe_options = value if value @scribe_options ||= {} @scribe_options end |
#scribe_play(scribe) ⇒ Object
:nodoc:
11 12 13 14 15 16 17 |
# File 'lib/syncro/scriber/model.rb', line 11 def scribe_play(scribe) #:nodoc: return unless (scribe) Observer.from(scribe.from_client) do method = "scribe_play_#{scribe.type}" send(method, scribe) if respond_to?(method) end end |
#scribe_play_create(scribe) ⇒ Object
19 20 21 |
# File 'lib/syncro/scriber/model.rb', line 19 def scribe_play_create(scribe) create(scribe.data) end |
#scribe_play_destroy(scribe) ⇒ Object
27 28 29 |
# File 'lib/syncro/scriber/model.rb', line 27 def scribe_play_destroy(scribe) destroy(scribe.data[0]) end |
#scribe_play_update(scribe) ⇒ Object
23 24 25 |
# File 'lib/syncro/scriber/model.rb', line 23 def scribe_play_update(scribe) update(scribe.data[0], scribe.data[1]) end |