From e9d351a2e516f128cd68964beccecc9bec8b304b Mon Sep 17 00:00:00 2001 From: Samuel Williams Date: Tue, 14 May 2024 11:32:11 +0900 Subject: [PATCH] Add hello-world example. --- examples/hello-world/application.rb | 16 +++ examples/hello-world/gems.locked | 150 ++++++++++++++++++++++++++++ examples/hello-world/gems.rb | 10 ++ 3 files changed, 176 insertions(+) create mode 100755 examples/hello-world/application.rb create mode 100644 examples/hello-world/gems.locked create mode 100644 examples/hello-world/gems.rb diff --git a/examples/hello-world/application.rb b/examples/hello-world/application.rb new file mode 100755 index 0000000..2f3507c --- /dev/null +++ b/examples/hello-world/application.rb @@ -0,0 +1,16 @@ +#!/usr/bin/env lively + +class HelloWorldView < Live::View + def bind(page) + super + + # Update the view on reconnect: + self.update! + end + + def render(builder) + builder.text("Hello World!") + end +end + +Application = Lively::Application[HelloWorldView] diff --git a/examples/hello-world/gems.locked b/examples/hello-world/gems.locked new file mode 100644 index 0000000..b435038 --- /dev/null +++ b/examples/hello-world/gems.locked @@ -0,0 +1,150 @@ +PATH + remote: ../.. + specs: + lively (0.6.0) + falcon (~> 0.47) + live (~> 0.9) + xrb + +GEM + remote: https://rubygems.org/ + specs: + activemodel (7.1.3.2) + activesupport (= 7.1.3.2) + activerecord (7.1.3.2) + activemodel (= 7.1.3.2) + activesupport (= 7.1.3.2) + timeout (>= 0.4.0) + activesupport (7.1.3.2) + base64 + bigdecimal + concurrent-ruby (~> 1.0, >= 1.0.2) + connection_pool (>= 2.2.5) + drb + i18n (>= 1.6, < 2) + minitest (>= 5.1) + mutex_m + tzinfo (~> 2.0) + async (2.11.0) + console (~> 1.25, >= 1.25.2) + fiber-annotation + io-event (~> 1.5, >= 1.5.1) + timers (~> 4.1) + async-container (0.18.2) + async (~> 2.10) + async-http (0.66.3) + async (>= 2.10.2) + async-pool (>= 0.6.1) + io-endpoint (~> 0.10, >= 0.10.3) + io-stream (~> 0.4) + protocol-http (~> 0.26.0) + protocol-http1 (~> 0.19.0) + protocol-http2 (~> 0.17.0) + traces (>= 0.10.0) + async-http-cache (0.4.3) + async-http (~> 0.56) + async-ollama (0.1.0) + async + async-rest (~> 0.13.0) + async-pool (0.6.1) + async (>= 1.25) + async-rest (0.13.0) + async-http (~> 0.42) + protocol-http (~> 0.7) + async-service (0.12.0) + async + async-container (~> 0.16) + async-websocket (0.26.1) + async-http (~> 0.54) + protocol-rack (~> 0.5) + protocol-websocket (~> 0.11) + base64 (0.2.0) + bigdecimal (3.1.8) + concurrent-ruby (1.2.3) + connection_pool (2.4.1) + console (1.25.2) + fiber-annotation + fiber-local (~> 1.1) + json + drb (2.2.1) + falcon (0.47.6) + async + async-container (~> 0.18) + async-http (~> 0.66, >= 0.66.3) + async-http-cache (~> 0.4.0) + async-service (~> 0.10) + bundler + localhost (~> 1.1) + openssl (~> 3.0) + process-metrics (~> 0.2.0) + protocol-rack (~> 0.5) + samovar (~> 2.3) + fiber-annotation (0.2.0) + fiber-local (1.1.0) + fiber-storage + fiber-storage (0.1.0) + i18n (1.14.5) + concurrent-ruby (~> 1.0) + io-endpoint (0.10.3) + io-event (1.5.1) + io-stream (0.4.0) + json (2.7.2) + live (0.11.0) + async-websocket (~> 0.23) + xrb + localhost (1.3.1) + mapping (1.1.1) + markly (0.10.0) + minitest (5.22.3) + mutex_m (0.2.0) + openssl (3.2.0) + process-metrics (0.2.1) + console (~> 1.8) + samovar (~> 2.1) + protocol-hpack (1.4.3) + protocol-http (0.26.5) + protocol-http1 (0.19.1) + protocol-http (~> 0.22) + protocol-http2 (0.17.0) + protocol-hpack (~> 1.4) + protocol-http (~> 0.18) + protocol-rack (0.5.1) + protocol-http (~> 0.23) + rack (>= 1.0) + protocol-websocket (0.12.1) + protocol-http (~> 0.2) + rack (3.0.11) + samovar (2.3.0) + console (~> 1.0) + mapping (~> 1.0) + sqlite3 (1.7.3-aarch64-linux) + sqlite3 (1.7.3-arm-linux) + sqlite3 (1.7.3-arm64-darwin) + sqlite3 (1.7.3-x86-linux) + sqlite3 (1.7.3-x86_64-darwin) + sqlite3 (1.7.3-x86_64-linux) + timeout (0.4.1) + timers (4.3.5) + traces (0.11.1) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) + xrb (0.6.1) + +PLATFORMS + aarch64-linux + arm-linux + arm64-darwin + x86-linux + x86_64-darwin + x86_64-linux + +DEPENDENCIES + activerecord (~> 7.1) + async-ollama + live + lively! + markly + sqlite3 (~> 1.4) + +BUNDLED WITH + 2.5.5 diff --git a/examples/hello-world/gems.rb b/examples/hello-world/gems.rb new file mode 100644 index 0000000..7f1b6c2 --- /dev/null +++ b/examples/hello-world/gems.rb @@ -0,0 +1,10 @@ +source "https://rubygems.org" + +gem "live" +gem "lively", path: "../../" + +gem "activerecord", "~> 7.1" +gem "sqlite3", "~> 1.4" +gem "markly" + +gem "async-ollama"