class Object
Public Instance Methods
camel_case(str)
click to toggle source
# File lib/grape_ape/goliath/application_patch.rb, line 15 def camel_case(str) return str if str !~ /_/ && str =~ /[A-Z]+.*/ str.split('_').map { |e| e.capitalize }.join end
run!()
click to toggle source
Execute the application
@return [Nil]
# File lib/grape_ape/goliath/application_patch.rb, line 26 def run! if GrapeApe::API.app_class begin klass = Kernel GrapeApe::API.app_class.split('::').each { |con| klass = klass.const_get(con) } api = GrapeApe::Server.new(api: klass) rescue NameError raise NameError, "Class #{@app_class} not found." end runner = GrapeApe::Goliath::Runner.new(ARGV, api) runner.app = Goliath::Rack::Builder.build(GrapeApe::Server, api) runner.load_plugins(GrapeApe::Server.plugins) runner.run else super_run! end end
Also aliased as: super_run!