class Grape::Roar::Extensions::Relations::Adapters::Base

Attributes

valid_proc[R]
klass[R]

Public Class Methods

new(klass) click to toggle source
# File lib/grape/roar/extensions/relations/adapters/base.rb, line 25
def initialize(klass)
  @klass = klass
end
valid_for(&block) click to toggle source
# File lib/grape/roar/extensions/relations/adapters/base.rb, line 16
def valid_for(&block)
  @valid_proc = block
end
valid_for?(klass) click to toggle source
# File lib/grape/roar/extensions/relations/adapters/base.rb, line 10
def valid_for?(klass)
  valid_proc.call(klass)
rescue
  false
end

Public Instance Methods

collection_methods() click to toggle source
# File lib/grape/roar/extensions/relations/adapters/base.rb, line 29
def collection_methods
  raise NotImplementedError
end
name_for_represented(_represented) click to toggle source
# File lib/grape/roar/extensions/relations/adapters/base.rb, line 33
def name_for_represented(_represented)
  raise NotImplementedError
end
single_entity_methods() click to toggle source
# File lib/grape/roar/extensions/relations/adapters/base.rb, line 37
def single_entity_methods
  raise NotImplementedError
end