Class: Hyraft::Rule::Circuit::PortCommand::Command

Inherits:
Data
  • Object
show all
Defined in:
lib/hyraft/rule/circuit/port_command.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#resource_nameObject (readonly)

Returns the value of attribute resource_name

Returns:

  • (Object)

    the current value of resource_name



11
12
13
# File 'lib/hyraft/rule/circuit/port_command.rb', line 11

def resource_name
  @resource_name
end

#target_dirObject (readonly)

Returns the value of attribute target_dir

Returns:

  • (Object)

    the current value of target_dir



11
12
13
# File 'lib/hyraft/rule/circuit/port_command.rb', line 11

def target_dir
  @target_dir
end

Instance Method Details

#class_nameObject



14
# File 'lib/hyraft/rule/circuit/port_command.rb', line 14

def class_name = plural_name.capitalize

#filenameObject



15
# File 'lib/hyraft/rule/circuit/port_command.rb', line 15

def filename = "#{plural_name}_port.rb"

#full_pathObject



17
# File 'lib/hyraft/rule/circuit/port_command.rb', line 17

def full_path = File.join(port_dir, filename)

#plural_nameObject



12
# File 'lib/hyraft/rule/circuit/port_command.rb', line 12

def plural_name = resource_name.downcase

#port_dirObject



16
# File 'lib/hyraft/rule/circuit/port_command.rb', line 16

def port_dir = File.join(target_dir, "circuit", "ports")

#singular_nameObject



13
# File 'lib/hyraft/rule/circuit/port_command.rb', line 13

def singular_name = plural_name.chomp('s')