class Kongfigure::Configuration
Attributes
consumers[RW]
plugins[RW]
services[RW]
upstreams[RW]
url[RW]
Public Class Methods
new()
click to toggle source
# File lib/kongfigure/configuration.rb, line 6 def initialize @url = nil @services = [] @consumers = [] @plugins = [] @upstreams = [] end
Public Instance Methods
add_consumers(yaml_consumers)
click to toggle source
# File lib/kongfigure/configuration.rb, line 20 def add_consumers(yaml_consumers) yaml_consumers.each do |yaml_consumer| @consumers.push(Kongfigure::Resources::Consumer.build(yaml_consumer)) end end
add_plugins(yaml_plugins)
click to toggle source
# File lib/kongfigure/configuration.rb, line 26 def add_plugins(yaml_plugins) yaml_plugins.each do |yaml_plugin| @plugins.push(Kongfigure::Resources::Plugin.build(yaml_plugin)) end end
add_services(yaml_services)
click to toggle source
# File lib/kongfigure/configuration.rb, line 14 def add_services(yaml_services) yaml_services.each do |yaml_service| @services.push(Kongfigure::Resources::Service.build(yaml_service)) end end
add_upstreams(yaml_upstreams)
click to toggle source
# File lib/kongfigure/configuration.rb, line 32 def add_upstreams(yaml_upstreams) yaml_upstreams.each do |yaml_upstream| @upstreams.push(Kongfigure::Resources::Upstream.build(yaml_upstream)) end end
to_s()
click to toggle source
# File lib/kongfigure/configuration.rb, line 38 def to_s { services: @services.map do |service| service.to_s end, consumers: @consumers.map do |consumer| consumer.to_s end, plugins: @plugins.map do |plugin| plugin.to_s end, upstreams: @upstreams.map do |upstream| upstream.to_s end }.ai end
to_yaml()
click to toggle source
# File lib/kongfigure/configuration.rb, line 47 def to_yaml { services: @services.map do |service| service.to_yaml end, consumers: @consumers.map do |consumer| consumer.to_yaml end, plugins: @plugins.map do |plugin| plugin.to_yaml end, upstreams: @upstreams.map do |upstream| upstream.to_yaml end } end