Sha256: 42615f4b0ae1857977bab12b271145382e882af70123a3011da87b0714afe5ff

Contents?: true

Size: 747 Bytes

Versions: 2

Compression:

Stored size: 747 Bytes

Contents

require 'erb'
require 'fileutils'
require 'json'
require 'sequel'
require 'sinatra'
require './lib/hydroponics'

class HydroApp < Sinatra::Base
  include Hydroponics::Actions

  attr_accessor :db # so you can call "db()" in the templates
  def initialize
    raise "set Hydroponics.db first" unless Hydroponics.db.is_a?(Sequel::Database)
    @db = Hydroponics.db
    super
  end

  set :root, File.join(FileUtils.pwd, "app")
  set :public, File.join(FileUtils.pwd, "static")
  set :version, File.read(File.join(FileUtils.pwd, "VERSION")).chomp

  post '/dupe/:table' do |table|
    data = JSON.parse(request.body.read)
    dupe(table, data['count'])
  end

  get '/dupe/:table' do |table|
    @table = table.to_sym
    erb :"dupe/index"
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
hydroponics-0.3.1 config/hydro_app.rb
hydroponics-0.3.0 config/hydro_app.rb