Class: WriteFileAction
- Inherits:
-
Sublayer::Actions::Base
- Object
- Sublayer::Actions::Base
- WriteFileAction
- Defined in:
- lib/sublayer/cli/commands/generators/example_action_file_manipulation.rb
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize(file_contents:, file_path:) ⇒ WriteFileAction
constructor
A new instance of WriteFileAction.
Constructor Details
#initialize(file_contents:, file_path:) ⇒ WriteFileAction
Returns a new instance of WriteFileAction.
2 3 4 5 |
# File 'lib/sublayer/cli/commands/generators/example_action_file_manipulation.rb', line 2 def initialize(file_contents:, file_path:) @file_contents = file_contents @file_path = file_path end |
Instance Method Details
#call ⇒ Object
7 8 9 10 11 |
# File 'lib/sublayer/cli/commands/generators/example_action_file_manipulation.rb', line 7 def call File.open(@file_path, 'wb') do |file| file.write(@file_contents) end end |