Sha256: c137be139ba3603b0267b9818c8270fc8c47ce0c71a48666f08f780c9a43c35e

Contents?: true

Size: 433 Bytes

Versions: 59

Compression:

Stored size: 433 Bytes

Contents

require 'opal'
require 'user'
require 'opal/platform'

module MyApp
  class Application
    def initialize
      @user = User.new('Bob')
    end

    def title
      "#{@user.name} is #{:not unless @user.authenticated?} authenticated"
    end
  end
end

$app = MyApp::Application.new

require 'native'

$$[:document][:title] = "#{$app.title}"

bill = User.new('Bill')

$$.alert "The user is named #{bill.name}."

bill.authenticated?

Version data entries

59 entries across 33 versions & 1 rubygems

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