Class: Textus::Store::View
- Inherits:
-
Object
- Object
- Textus::Store::View
- Defined in:
- lib/textus/store/view.rb
Constant Summary collapse
- READ_METHODS =
%i[get list where schema_envelope deps rdeps published stale validate_all].freeze
- WRITE_METHODS =
%i[put delete accept].freeze
Instance Method Summary collapse
-
#initialize(store, writable: false, as: nil) ⇒ View
constructor
A new instance of View.
Constructor Details
#initialize(store, writable: false, as: nil) ⇒ View
Returns a new instance of View.
7 8 9 10 11 12 13 |
# File 'lib/textus/store/view.rb', line 7 def initialize(store, writable: false, as: nil) raise UsageError.new("writable Store::View requires an as: role") if writable && (as.nil? || as.to_s.empty?) @store = store @writable = writable @as = as end |