Sha256: b79e9bfdbacbbbea928b5afec6182f919941b7c95e8f13911bd3a77452eedbf5
Contents?: true
Size: 707 Bytes
Versions: 3
Compression:
Stored size: 707 Bytes
Contents
# to run this provider, use: rackup simple_provider.ru $:.unshift(File.join("..", "..", "lib")) require 'rubygems' require 'rack' require 'hoth' require 'hoth/providers/rack_provider' require "logger" # Initialize Hoth, load service and module definitions Hoth.init! # Example, how you can specify your own log provider Hoth::Logger.log_provider = Logger.new(STDOUT) Hoth::Logger.log_provider.level = Logger::WARN # To implement the service "addition", we need to provide AdditionImpl.execute class AdditionImpl def self.execute(a, b) return a + b end end # here we go! app = lambda {|env| [200, {'Content-Type' => 'application/json'}, ["body"]]} run Hoth::Providers::RackProvider.new(app)
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
hoth-0.4.2 | example/simple/simple_provider.ru |
hoth-0.4.1 | example/simple/simple_provider.ru |
hoth-0.4.0 | example/simple/simple_provider.ru |