lib/vedeu/api/menu.rb in vedeu-0.2.3 vs lib/vedeu/api/menu.rb in vedeu-0.2.4
- old
+ new
@@ -81,24 +81,26 @@
private
# The default values for a new instance of Menu.
#
- # @api private
# @return [Hash]
def defaults
{
name: '',
items: []
}
end
- # @api private
+ # @param method [Symbol] The name of the method sought.
+ # @param args [Array] The arguments which the method was to be invoked
+ # with.
+ # @param block [Proc] The optional block provided to the method.
# @return []
def method_missing(method, *args, &block)
Vedeu.log("API::Menu#method_missing '#{method.to_s}' (args: #{args.inspect})")
- @self_before_instance_eval.send(method, *args, &block)
+ @self_before_instance_eval.send(method, *args, &block) if @self_before_instance_eval
end
end # Menu
end # API