Class: Nrb::Commands::Resource

Inherits:
Inside
  • Object
show all
Includes:
ResourceGenerator
Defined in:
lib/nrb/commands/base/resource.rb

Overview

This class fires a task that checks if the following command is done on the correct resource type.

Direct Known Subclasses

Destroy, Generate

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Inside

#ensure_inside_root

Methods inherited from Base

#opts, source_root

Class Method Details

.valid_resourcesObject



8
9
10
# File 'lib/nrb/commands/base/resource.rb', line 8

def self.valid_resources
  arguments.find { |arg| arg.name == 'resource' }.enum
end

Instance Method Details

#ensure_valid_resourceObject



12
13
14
15
# File 'lib/nrb/commands/base/resource.rb', line 12

def ensure_valid_resource
  return true if valid_resources.include? resource
  fail_invalid_resource
end