class Aries::Resource

Attributes

parent[R]

Public Class Methods

new(name, schema, parent = nil) click to toggle source

@param [String] name of schema @param [JsonSchema::Schema] json schema object

# File lib/aries/resource.rb, line 10
def initialize name, schema, parent = nil
  @name   = name
  @schema = schema
  @parent = parent
end

Public Instance Methods

name() click to toggle source

@return String name of resource

# File lib/aries/resource.rb, line 17
def name
  @name.split('-').join("_")
end
root_schema() click to toggle source

@return [Aries::Schema] Root schema of resource

# File lib/aries/resource.rb, line 29
def root_schema
  @parent.respond_to?(:parent) ? @parent.root_schema : @parent
end