module Miasma::Contrib::RackspaceApiCore::ApiCommon
Common API methods
Public Class Methods
included(klass)
click to toggle source
Set attributes into model
@param klass [Class]
# File lib/miasma/contrib/rackspace.rb, line 34 def self.included(klass) klass.attributes.clear klass.class_eval do attribute :rackspace_api_key, String, :required => true attribute :rackspace_username, String, :required => true attribute :rackspace_region, String, :required => true # @return [Miasma::Contrib::RackspaceApiCore] def open_stack_api key = "miasma_rackspace_api_#{attributes.checksum}".to_sym memoize(key, :direct) do Miasma::Contrib::RackspaceApiCore.new(attributes) end end # @return [String] def open_stack_region rackspace_region end end end
Public Instance Methods
open_stack_api()
click to toggle source
@return [Miasma::Contrib::RackspaceApiCore]
# File lib/miasma/contrib/rackspace.rb, line 43 def open_stack_api key = "miasma_rackspace_api_#{attributes.checksum}".to_sym memoize(key, :direct) do Miasma::Contrib::RackspaceApiCore.new(attributes) end end
open_stack_region()
click to toggle source
@return [String]
# File lib/miasma/contrib/rackspace.rb, line 51 def open_stack_region rackspace_region end