class Mocatra::App

Public Class Methods

record_path() click to toggle source
# File lib/mocatra.rb, line 10
def self.record_path
  @record_path || File.expand_path("../../records", __FILE__)
end
record_path=(path) click to toggle source
# File lib/mocatra.rb, line 14
def self.record_path=(path)
  @record_path = path
end

Public Instance Methods

my_song(request) click to toggle source
# File lib/mocatra.rb, line 38
def my_song(request)
  if request.content_type =~ /json/
    json = JSON.parse request.body.read
    request.path_info = json["method"]
  end

  logger.info path: request.path_info, parameters: json || request.body.read

  if Record.exist?(request.path_info)
    record = Record.sing(request.path_info)
    status record['status']
    record['body'].to_json
  else
    status 404
  end
end