Sha256: 7aa6aebd468fbc337af9f1177a84790889944b0451cc28a2bd368c6275e29783
Contents?: true
Size: 646 Bytes
Versions: 6
Compression:
Stored size: 646 Bytes
Contents
module {{namespace_module}} module Sessions module Create class Normalizer include Shogun::Normalizer include Sessions ATTRIBUTES = %w|account| def initialize(raw:) if raw[namespace] @key = raw[namespace]["key"] @secret = raw[namespace]["secret"] end end def key @key.strip if @key.is_a?(String) end def secret @secret end def account Accounts::Model.find_by(email: key) || Accounts::Model.find_by(username: key) || Accounts::Null.new end end end end end
Version data entries
6 entries across 6 versions & 1 rubygems