Module: ActivityStreams::LinksSpec

Includes:
Spec
Defined in:
lib/streams/activitystreams.rb

Instance Method Summary collapse

Methods included from Spec

included

Methods included from Spec::Defs

#def_absolute_iri, #def_boolean, #def_bound_float, #def_date_time, #def_iri, #def_non_negative_int, #def_numeric, #def_object, #def_object_array, #def_string, #def_string_array

Instance Method Details



916
917
918
# File 'lib/streams/activitystreams.rb', line 916

def link rel, include_object_type=false, &block
  self[rel.to_sym] = ASObj.generate :link, !include_object_type, &block
end


920
921
922
# File 'lib/streams/activitystreams.rb', line 920

def link_with_object_type rel, &block
  link rel, true, &block
end

#missing_check(v) ⇒ Object

Require that all properties on the Links spec are link objects



912
913
914
# File 'lib/streams/activitystreams.rb', line 912

def missing_check v 
  v.one_of_type? Hash, LinkSpec
end