Class: Vedeu::Buffers::Refresh
- Inherits:
-
Object
- Object
- Vedeu::Buffers::Refresh
- Includes:
- Common
- Defined in:
- lib/vedeu/buffers/refresh.rb
Overview
Refreshes the given named interface.
Instance Attribute Summary collapse
-
#name ⇒ String
readonly
protected
# @!attribute [r] name.
Class Method Summary collapse
Instance Method Summary collapse
- #buffer_name ⇒ String private
- #by_name ⇒ void
-
#initialize(name) ⇒ Vedeu::Buffers::Refresh
constructor
Return a new instance of Vedeu::Buffers::Refresh.
Methods included from Common
#demodulize, #present?, #snake_case
Constructor Details
#initialize(name) ⇒ Vedeu::Buffers::Refresh
Return a new instance of Vedeu::Buffers::Refresh.
25 26 27 |
# File 'lib/vedeu/buffers/refresh.rb', line 25 def initialize(name) @name = name end |
Instance Attribute Details
#name ⇒ String (readonly, protected)
# @!attribute [r] name
40 41 42 |
# File 'lib/vedeu/buffers/refresh.rb', line 40 def name @name end |
Class Method Details
.by_name(name) ⇒ Array|Vedeu::Error::ModelNotFound
17 18 19 |
# File 'lib/vedeu/buffers/refresh.rb', line 17 def self.by_name(name) new(name).by_name end |
Instance Method Details
#buffer_name ⇒ String (private)
47 48 49 50 51 52 |
# File 'lib/vedeu/buffers/refresh.rb', line 47 def buffer_name return name if present?(name) fail Vedeu::Error::MissingRequired, 'Cannot refresh interface with an empty interface name.' end |