class Makeleaps::Response::Resource

Attributes

content[RW]

Public Class Methods

new(content) click to toggle source
# File lib/makeleaps/response/resource.rb, line 6
def initialize(content)
  @content = content
end

Public Instance Methods

content_as_array() click to toggle source

ensure data are encupslated in an array (for interface consistency)

# File lib/makeleaps/response/resource.rb, line 11
def content_as_array
  [content].flatten
end
each_resource(&block) click to toggle source
# File lib/makeleaps/response/resource.rb, line 15
def each_resource(&block)
  if block_given?
    content_as_array.each do |resource|
      block.call(resource)
    end
  else
    content_as_array.to_enum
  end
end
find_resource(*args, &block) click to toggle source
# File lib/makeleaps/response/resource.rb, line 25
def find_resource(*args, &block)
  content_as_array.find(*args, &block)
end