drish/hyperb

View on GitHub
lib/hyperb/funcs/func.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Hyperb
  # func object
  class Func
    include Hyperb::Utils
    attr_accessor :name, :container_size, :timeout, :uuid,
                  :created, :config, :host_config, :networking_config

    def initialize(attrs = {})
      attrs.each do |k, v|
        v = downcase_symbolize(v) if v.is_a?(Hash)
        instance_variable_set("@#{underscore(k)}", v)
      end
    end
  end
end