class Flipflop::Strategies::OptionsHasher

Public Class Methods

new(value) click to toggle source
# File lib/flipflop/strategies/options_hasher.rb, line 6
def initialize(value)
  @hasher = Digest::MD5.new
  @value = value
end

Public Instance Methods

generate() click to toggle source
# File lib/flipflop/strategies/options_hasher.rb, line 11
def generate
  @hasher << begin
    Marshal.dump(@value)
  rescue TypeError
    @value.object_id.to_s
  end
  @hasher.hexdigest
end