class Nrb::Commands::Resource
This class fires a task that checks if the following command is done on the correct resource type.
Public Class Methods
valid_resources()
click to toggle source
# File lib/nrb/commands/base/resource.rb, line 8 def self.valid_resources arguments.find { |arg| arg.name == 'resource' }.enum end
Public Instance Methods
ensure_valid_resource()
click to toggle source
# File lib/nrb/commands/base/resource.rb, line 12 def ensure_valid_resource return true if valid_resources.include? resource fail_invalid_resource end
Private Instance Methods
fail_invalid_resource()
click to toggle source
# File lib/nrb/commands/base/resource.rb, line 19 def fail_invalid_resource fail Nrb::InvalidResourceError, "<resource> must be one of: #{valid_resources.join(', ')}." end