Sha256: 5747cc37253700dafea109b5ee911c7217ee9d76417786378a3d59ab93cb9e6e

Contents?: true

Size: 371 Bytes

Versions: 12

Compression:

Stored size: 371 Bytes

Contents

module Models
  class User < Sequel::Model
    include Shield::Model

    def full_name
      "#{first_name} #{last_name}"
    end

    class << self
      def fetch email
        # TODO: Case insensitive emails? Force lowercase?
        if user = Models::User.where(email: email)
          user.first
        else
          false
        end
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
roda-component-0.1.11 test/dummy/models/user.rb
roda-component-0.1.10 test/dummy/models/user.rb
roda-component-0.1.9 test/dummy/models/user.rb
roda-component-0.1.8 test/dummy/models/user.rb
roda-component-0.1.7 test/dummy/models/user.rb
roda-component-0.1.6 test/dummy/models/user.rb
roda-component-0.1.5 test/dummy/models/user.rb
roda-component-0.1.4 test/dummy/models/user.rb
roda-component-0.1.3 test/dummy/models/user.rb
roda-component-0.1.2 test/dummy/models/user.rb
roda-component-0.1.1 test/dummy/models/user.rb
roda-component-0.1.0 test/dummy/models/user.rb