class ActiveFlags::Handler::FlagMapper

Public Class Methods

new(authorized_flags = {}, flags) click to toggle source
# File lib/active_flags/handler/flag_mapper.rb, line 7
def initialize(authorized_flags = {}, flags)
  @authorized_flags = authorized_flags
  @flags = flags
end
remap(authorized_flags, flags) click to toggle source
# File lib/active_flags/handler/flag_mapper.rb, line 17
def self.remap(authorized_flags, flags)
  new(authorized_flags, flags).remap
end

Public Instance Methods

remap() click to toggle source
# File lib/active_flags/handler/flag_mapper.rb, line 12
def remap
  @flags = FlagMappers::Authorizer.authorize(@authorized_flags, @flags)
  FlagMappers::KeyValueMapper.remap(@flags)
end