module Medie::Linked
Public Instance Methods
__normalize__(value)
click to toggle source
# File lib/medie/linked.rb, line 9 def __normalize__(value) case value when Hash value.extend(Methodize).extend(Linked).use_link_type(@type_to_use) when Array value.map { |v| __normalize__(v) } else value end value end
links()
click to toggle source
# File lib/medie/linked.rb, line 3 def links links = fetch("link", []) links = [links] unless links.kind_of? Array @type_to_use.new(links) end
use_link_type(type)
click to toggle source
# File lib/medie/linked.rb, line 21 def use_link_type(type) @type_to_use = type self end