class SSD::Ext
Public Class Methods
new(app=nil, opts={})
click to toggle source
# File lib/mushin_ext_ssd.rb, line 10 def initialize app=nil, opts={}, params={} @app = app @opts = opts @params = params end
Public Instance Methods
call(env)
click to toggle source
# File lib/mushin_ext_ssd.rb, line 15 def call env env ||= Hash.new # write inbound code @app.call(env) # write outbound code if @opts[:cqrs] == :cqrs_query then env[:query_results] = SSD.read(@opts[:path], @params[:id]) else SSD.write @opts[:path], env[:id], env end end