class Widget

Attributes

description[RW]
kind[RW]
name[RW]

Public Class Methods

get_payload(widget) click to toggle source
# File lib/domain/widget.rb, line 28
def self.get_payload(widget)
  return widget.to_json
end
json_create(o) click to toggle source
# File lib/domain/widget.rb, line 20
def self.json_create(o)
  b_from_json = new
  b_from_json.name = o['name']
  b_from_json.description = o['description']
  b_from_json.kind = o['kind']
  b_from_json
end
new(name: nil, description: nil, kind: nil) click to toggle source
# File lib/domain/widget.rb, line 7
def initialize name: nil, description: nil, kind: nil
  self.name, self.description, self.kind =
  name, description, kind
 end

Public Instance Methods

to_json(*a) click to toggle source
# File lib/domain/widget.rb, line 12
def to_json(*a)
  { 
    name: @name,
    description: @description,
    kind: @kind
  }.to_json(*a)
end