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