fog/fog-ecloud

View on GitHub
lib/fog/compute/ecloud/models/model.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Fog
  module Ecloud
    class Model < Fog::Model
      attr_accessor :loaded
      alias_method :loaded?, :loaded

      def reload
        instance = super
        @loaded = true
        instance
      end

      def load_unless_loaded!
        unless @loaded
          reload
        end
      end
    end
  end
end