Class: Textus::StoreView
- Inherits:
-
Object
- Object
- Textus::StoreView
- 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) ⇒ StoreView
constructor
A new instance of StoreView.
Constructor Details
#initialize(store, writable: false, as: nil) ⇒ StoreView
Returns a new instance of StoreView.
6 7 8 9 10 11 12 |
# File 'lib/textus/store_view.rb', line 6 def initialize(store, writable: false, as: nil) raise UsageError.new("writable StoreView requires an as: role") if writable && (as.nil? || as.to_s.empty?) @store = store @writable = writable @as = as end |