Module: Almodovar::ResourcePresenter::Metadata

Included in:
Almodovar::ResourcePresenter
Defined in:
lib/almodovar-server/resource_presenter/metadata.rb

Instance Method Summary collapse

Instance Method Details

#attribute(name, options) ⇒ Object



17
18
19
# File 'lib/almodovar-server/resource_presenter/metadata.rb', line 17

def attribute(name, options)
  [:attributes][name] = options
end

#desc(description) ⇒ Object



9
10
11
# File 'lib/almodovar-server/resource_presenter/metadata.rb', line 9

def desc(description)
  [:desc] = description
end

#inherited(base) ⇒ Object



5
6
7
# File 'lib/almodovar-server/resource_presenter/metadata.rb', line 5

def inherited(base)
  base.[:name] = base.name.demodulize.titleize
end


13
14
15
# File 'lib/almodovar-server/resource_presenter/metadata.rb', line 13

def link(name, options)
  [:links][name] = options
end

#metadataObject



21
22
23
# File 'lib/almodovar-server/resource_presenter/metadata.rb', line 21

def 
  @metadata ||= Hash.new {|h,a| h[a] = ActiveSupport::OrderedHash.new}
end