lib/vedeu/dsl/keymap.rb in vedeu-0.4.55 vs lib/vedeu/dsl/keymap.rb in vedeu-0.4.56
- old
+ new
@@ -47,23 +47,23 @@
# keys do
# # ...
# end
# end
#
- # @raise [InvalidSyntax] The required block was not given.
- # @return [Keymap]
+ # @raise [Vedeu::InvalidSyntax] The required block was not given.
+ # @return [Vedeu::Keymap]
# @todo Try to remember why we need to pre-create the keymap in the
# repository.
def self.keymap(name, &block)
Vedeu::Keymap.new(name: name).store
Vedeu::Keymap.build({ name: name }, &block).store
end
# Returns an instance of DSL::Keymap.
#
- # @param model [Keymap]
+ # @param model [Vedeu::Keymap]
# @param client [Object]
# @return [Vedeu::DSL::Keymap]
def initialize(model, client = nil)
@model = model
@client = client
@@ -87,24 +87,26 @@
# # ...
# end
# # ...
# end
#
- # @raise [InvalidSyntax] When the required block is not given, the
+ # @raise [Vedeu::InvalidSyntax] When the required block is not given, the
# value_or_values parameter is undefined, or when processing the
# collection, a member is undefined.
# @return [Array] A collection containing the keypress(es).
def key(*value_or_values, &block)
- fail InvalidSyntax, 'No action defined for `key`.' unless block_given?
+ fail Vedeu::InvalidSyntax,
+ 'No action defined for `key`.' unless block_given?
unless present?(value_or_values)
- fail InvalidSyntax, 'No keypress(es) defined for `key`.'
+ fail Vedeu::InvalidSyntax, 'No keypress(es) defined for `key`.'
end
value_or_values.each do |value|
unless present?(value)
- fail InvalidSyntax, 'An invalid value for `key` was encountered.'
+ fail Vedeu::InvalidSyntax,
+ 'An invalid value for `key` was encountered.'
end
model.add(model.member.new(value, &block))
end
end
@@ -129,10 +131,10 @@
# @!attribute [r] client
# @return [Object]
attr_reader :client
# @!attribute [r] model
- # @return [Keymap]
+ # @return [Vedeu::Keymap]
attr_reader :model
end # Keymap
end # DSL