Sha256: c73661ee2d66d4c99800e386049a92dd56be98eb19113b57da7c58aae3595884

Contents?: true

Size: 761 Bytes

Versions: 6

Compression:

Stored size: 761 Bytes

Contents

require 'glimmer-dsl-libui'

# code_entry is experimental/incomplete and not recommended for serious usage
class BasicCodeEntry
  include Glimmer::LibUI::Application
  
  before_body do
    @code = <<~CODE
      # Greets target with greeting
      def greet(greeting: 'Hello', target: 'World')
        puts "\#{greeting}, \#{target}!"
      end
      
      greet
      greet(target: 'Robert')
      greet(greeting: 'Aloha')
      greet(greeting: 'Aloha', target: 'Nancy')
      greet(greeting: 'Howdy', target: 'Doodle')
    CODE
  end
  
  body {
    window('Basic Code Entry', 400, 300) {
      # code_entry is experimental/incomplete and not recommended for serious usage
      code_entry(language: 'ruby', code: @code)
    }
  }
end

BasicCodeEntry.launch

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
glimmer-dsl-libui-0.12.7 examples/basic_code_entry.rb
glimmer-dsl-libui-0.12.6 examples/basic_code_entry.rb
glimmer-dsl-libui-0.12.5 examples/basic_code_entry.rb
glimmer-dsl-libui-0.12.4 examples/basic_code_entry.rb
glimmer-dsl-libui-0.12.3 examples/basic_code_entry.rb
glimmer-dsl-libui-0.12.2 examples/basic_code_entry.rb