class RubyNos::RestApi

Attributes

endpoints[RW]
host[RW]
name[RW]
port[RW]

Public Instance Methods

add_endpoint(args) click to toggle source
# File lib/ruby_nos/rest_api.rb, line 10
def add_endpoint args
  args.merge!({port: port}) unless (args[:port] || args[:po] )
  args.merge!({host: host}) unless (args[:host] || args[:ho] )
  endpoints << Endpoint.new(args)
end
to_hash() click to toggle source
# File lib/ruby_nos/rest_api.rb, line 16
def to_hash
  {
      name: self.name,
      apis: endpoints.map{|e| e.to_hash}
  }
end