Sha256: 0ad3b6740ef8d03ed6a4a1fa1d0169eedfb0d5ad65c38241db037d2142d9dd00

Contents?: true

Size: 304 Bytes

Versions: 73

Compression:

Stored size: 304 Bytes

Contents

class User
  def initialize(name)
    puts "wow"
    @name = name
  end

  attr_reader :name

  def authenticated?
    if admin? or special_permission?
      true
    else
      raise "not authenticated"
    end
  end

  def admin?
    @name == 'Bob'
  end

  def special_permission?
    false
  end
end

Version data entries

73 entries across 47 versions & 1 rubygems

Version Path
opal-1.8.3.rc1 examples/rack/app/user.rb
opal-1.8.3.rc1 examples/rack-esm/app/user.rb
opal-1.8.2 examples/rack-esm/app/user.rb
opal-1.8.2 examples/rack/app/user.rb
opal-1.8.1 examples/rack/app/user.rb
opal-1.8.1 examples/rack-esm/app/user.rb
opal-1.8.0 examples/rack-esm/app/user.rb
opal-1.8.0 examples/rack/app/user.rb
opal-1.8.0.beta1 examples/rack-esm/app/user.rb
opal-1.8.0.beta1 examples/rack/app/user.rb
opal-1.7.4 examples/rack-esm/app/user.rb
opal-1.7.4 examples/rack/app/user.rb
opal-1.8.0.alpha1 examples/rack-esm/app/user.rb
opal-1.8.0.alpha1 examples/rack/app/user.rb
opal-1.7.3 examples/rack-esm/app/user.rb
opal-1.7.3 examples/rack/app/user.rb
opal-1.7.2 examples/rack-esm/app/user.rb
opal-1.7.2 examples/rack/app/user.rb
opal-1.7.1 examples/rack/app/user.rb
opal-1.7.1 examples/rack-esm/app/user.rb