Sha256: 539bd6a91f2afe386148312a6760afa79beb06b9319a743ce29d6bed0df03509

Contents?: true

Size: 412 Bytes

Versions: 2

Compression:

Stored size: 412 Bytes

Contents

module Restly::Associations::Base::Conditionals

  # Conditionals
  def valid?(val)
    valid_instances = Array.wrap(val).reject{ |item| item.resource_name == @association_class.resource_name }.empty?
    raise Restly::Error::InvalidObject, "#{val} is not a #{association_class}" unless valid_instances
  end

  def collection?
    false
  end

  def embedded?
    false
  end

  def nested?
    false
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
restly-0.0.1.alpha.10 lib/restly/associations/base/conditionals.rb
restly-0.0.1.alpha.9 lib/restly/associations/base/conditionals.rb