Sha256: 7a6c8d0451b166f90d873e2c2ff2c2e29f19d8d61430cde6569df19026dfc923

Contents?: true

Size: 533 Bytes

Versions: 1

Compression:

Stored size: 533 Bytes

Contents

module CanTango
  class Configuration
    class Engines
      class Engine
        def set state = :on
          raise ArgumentError, "Must be :on or :off" unless !state || [:on, :off].include?(state)
          @state = state || :on
        end

        def reset! 
          @state = nil
        end

        def on?            
          @state == :on
        end
 
        def off? 
          !on?
        end
 
        protected

        def ns
          CanTango::Configuration::Engines
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
cantango-0.8.0 lib/cantango/configuration/engines/engine.rb