class Realm::ROM::ReadOnlyRelationWrapper
Constants
- FORBIDDEN_METHODS
Public Class Methods
new(relation)
click to toggle source
# File lib/realm/rom/read_only_relation_wrapper.rb, line 8 def initialize(relation) @relation = relation end
Public Instance Methods
method_missing(symbol, *args)
click to toggle source
# File lib/realm/rom/read_only_relation_wrapper.rb, line 12 def method_missing(symbol, *args) raise Persistence::RelationIsReadOnly, @relation if FORBIDDEN_METHODS.include?(symbol) @relation.send(symbol, *args) end
respond_to_missing?(symbol)
click to toggle source
# File lib/realm/rom/read_only_relation_wrapper.rb, line 18 def respond_to_missing?(symbol) !FORBIDDEN_METHODS.include?(symbol) && @relation.respond_to?(symbol) end