Module: ActiveModel::Serializers::Matchers

Included in:
SerializerExampleGroup
Defined in:
lib/active_model_serializers/matchers.rb,
lib/active_model_serializers/matchers/version.rb,
lib/active_model_serializers-matchers.rb

Defined Under Namespace

Classes: AssociationMatcher, Embed, HaveAttribute, Root

Constant Summary collapse

VERSION =
"0.1.0"

Instance Method Summary collapse

Instance Method Details

#embed(value) ⇒ Object



78
79
80
# File 'lib/active_model_serializers/matchers.rb', line 78

def embed(value)
  Embed.new value
end

#have_attribute(name) ⇒ Object



121
122
123
# File 'lib/active_model_serializers/matchers.rb', line 121

def have_attribute(name)
  HaveAttribute.new name
end

#have_many(name) ⇒ Object Also known as: have_one



179
180
181
# File 'lib/active_model_serializers/matchers.rb', line 179

def have_many(name)
  AssociationMatcher.new(name)
end

#include_root(key = nil) ⇒ Object



39
40
41
# File 'lib/active_model_serializers/matchers.rb', line 39

def include_root(key = nil)
  Root.new key
end