class Oat::Adapters::Siren::Action

Attributes

data[R]

Public Class Methods

new(name) click to toggle source
# File lib/oat/adapters/siren.rb, line 69
def initialize(name)
  @data = { :name => name, :class => [], :fields => [] }
end

Public Instance Methods

field(name, &block) click to toggle source
# File lib/oat/adapters/siren.rb, line 77
def field(name, &block)
  field = Field.new(name)
  block.call(field)

  data[:fields] << field.data
end
klass(value) click to toggle source
# File lib/oat/adapters/siren.rb, line 73
def klass(value)
  data[:class] << value
end