class GrosCalin::Application

Public Instance Methods

config() click to toggle source
# File lib/gros_calin.rb, line 14
def config
  settings.config
end
datasource(id) click to toggle source
# File lib/gros_calin.rb, line 18
def datasource(id)
  config.datasources.get(id).tap do |datasource|
    unless datasource
      raise Sinatra::NotFound.new("Unknown datasource with id \"#{id}\"")
    end
  end
end
hug(datasource, id) click to toggle source
# File lib/gros_calin.rb, line 26
def hug(datasource, id)
  datasource(datasource).hugs.get(id).tap do |hug|
    unless hug
      raise Sinatra::NotFound.new("Unknown hug with identifier \"#{id}\" " +
        "for datasource \"#{datasource}\"")
    end
  end
end