class Rack::RPC::Command

Attributes

options[R]

Public Class Methods

new(options) click to toggle source
# File lib/rack/rpc/server.rb, line 76
def initialize(options)
  @options = options

  # Convert non-array options to arrays
  [:only, :except].each do |option|
    options[option] = [options[option]] if !options[option].nil? && !options[option].is_a?(Array)
  end
end

Public Instance Methods

callable?(method) click to toggle source
# File lib/rack/rpc/server.rb, line 85
def callable?(method)
  options.empty? ||
  (!options[:only].nil? && options[:only].include?(method)) ||
  (!options[:except].nil? && !options[:except].include?(method))
end