class Versionist::VersioningStrategy::Base
Attributes
config[R]
Public Class Methods
new(config={})
click to toggle source
# File lib/versionist/versioning_strategy/base.rb, line 8 def initialize(config={}) raise ArgumentError, "you must pass a configuration Hash" if config.nil? || !config.is_a?(Hash) @config = config @config.symbolize_keys! Versionist.configuration.versioning_strategies << self if !Versionist.configuration.versioning_strategies.include?(self) end
Public Instance Methods
==(other)
click to toggle source
# File lib/versionist/versioning_strategy/base.rb, line 15 def ==(other) return false if other.nil? || !other.is_a?(Versionist::VersioningStrategy::Base) return self.config == other.config end