lib/rest_service/api.rb
# Add helper methods that will be accessible from any
# endpoint within this namespace (and child namespaces).
#
# When called without a block, all known helpers within this scope
# are included.
#
# @param mod [Module] optional module of methods to include
# @param &block [Block] optional block of methods to include
#
# @example Define some helpers.
#     class ExampleAPI < Grape::API
#       helpers do
#         def current_user
#           User.find_by_id(params[:token])
#         end
#       end
#     end
Add helper methods that will be accessible from any
endpoint within this namespace (and child namespaces).

When called without a block, all known helpers within this scope
are included.
Add helper methods that will be accessible from any endpoint within this namespace ( and child namespaces ) . When called without a block all known helpers within this scope are included .
def helpers(mod = nil, &block)
        if block_given? || mod
          mod ||= settings.peek[:helpers] || Module.new
          mod.class_eval &block if block_given?
          set(:helpers, mod)
        else
          mod = Module.new
          settings.stack.each do |s|
            mod.send :include, s[:helpers] if s[:helpers]
          end
          change!
          mod
        end
      end
def helpers ( mod = nil , & block ) if block_given? || mod mod ||= settings . peek [ :helpers ] || Module . new mod . class_eval & block if block_given? set ( :helpers , mod ) else mod = Module . new settings . stack . each do | s | mod . send :include , s [ :helpers ] if s [ :helpers ] end change! mod end end
Add helper methods that will be accessible from any
endpoint within this namespace (and child namespaces).
Add helper methods that will be accessible from any endpoint within this namespace ( and child namespaces ) .
mod
optional module of methods to include
optional module of methods to include
block
&block
optional block of methods to include
optional block of methods to include
example
Define some helpers. class ExampleAPI < Grape::API helpers do def current_user User.find_by_id(params[:token]) end end end
Define some helpers . class ExampleAPI < Grape :: API helpers do def current_user User . find_by_id ( params [ : token ] ) end end end