module Kontena::Cli::Models::MasterApiModel
Attributes
api_data[R]
Public Class Methods
new(api_data)
click to toggle source
# File lib/kontena/cli/models/master_api_model.rb, line 6 def initialize(api_data) @api_data = api_data || {} end
Public Instance Methods
method_missing(method, *args, &block)
click to toggle source
# File lib/kontena/cli/models/master_api_model.rb, line 10 def method_missing(method, *args, &block) key = method.to_s return @api_data.has_key?(key) && @api_data[key] if key.end_with?('?'.freeze) if @api_data.has_key?(key) @api_data[key] else raise ArgumentError.new("Method `#{m}` doesn't exist.") end end