Sha256: 3b0320944d55db0d4d27bf7f26711d2b5a65e9f95f5d0648643db5135eea9c7e

Contents?: true

Size: 467 Bytes

Versions: 1

Compression:

Stored size: 467 Bytes

Contents

module Auther
  class Account
    include ActiveModel::Validations

    attr_accessor :name, :login, :password, :paths

    validates :name, :login, :password, presence: true
    validates :paths, presence: {unless: lambda { |account| account.paths.is_a? Array }, message: "must be an array"}

    def initialize name: nil, login: nil, password: nil, paths: []
      @name = name
      @login = login
      @password = password
      @paths = paths
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
auther-0.2.0 app/models/auther/account.rb