class TableSync::InterfaceError
Public Class Methods
new(object, method_name, parameters, description)
click to toggle source
Calls superclass method
# File lib/table_sync/errors.rb, line 51 def initialize(object, method_name, parameters, description) parameters = parameters.map do |parameter| type, name = parameter case type when :req name.to_s when :keyreq "#{name}:" when :block "&#{name}" end end signature = "#{method_name}(#{parameters.join(", ")})" super("#{object} has to implement method `#{signature}`\n#{description}") end