Class: EhbrsRubyUtils::WebUtils::Videos::File
- Inherits:
-
SimpleDelegator
- Object
- SimpleDelegator
- EhbrsRubyUtils::WebUtils::Videos::File
- Defined in:
- lib/ehbrs_ruby_utils/web_utils/videos/file.rb,
lib/ehbrs_ruby_utils/web_utils/videos/file/rename.rb
Defined Under Namespace
Classes: Rename
Instance Method Summary collapse
- #exist? ⇒ Boolean
-
#initialize(data) ⇒ File
constructor
A new instance of File.
- #move(target_dir) ⇒ Object
- #path_changed? ⇒ Boolean
- #remove ⇒ Object
- #rename ⇒ Object
Constructor Details
#initialize(data) ⇒ File
Returns a new instance of File.
11 12 13 |
# File 'lib/ehbrs_ruby_utils/web_utils/videos/file.rb', line 11 def initialize(data) super(data.to_struct) end |
Instance Method Details
#exist? ⇒ Boolean
15 16 17 |
# File 'lib/ehbrs_ruby_utils/web_utils/videos/file.rb', line 15 def exist? ::File.exist?(original_path) end |
#move(target_dir) ⇒ Object
19 20 21 22 23 24 |
# File 'lib/ehbrs_ruby_utils/web_utils/videos/file.rb', line 19 def move(target_dir) ::EhbrsRubyUtils::WebUtils::Videos::File::Rename.new( self, target_dir.to_pathname.join(original_path.to_pathname.relative_path_from(root_path)) ).perform end |
#path_changed? ⇒ Boolean
26 27 28 |
# File 'lib/ehbrs_ruby_utils/web_utils/videos/file.rb', line 26 def path_changed? original_path != new_path end |
#remove ⇒ Object
30 31 32 33 34 |
# File 'lib/ehbrs_ruby_utils/web_utils/videos/file.rb', line 30 def remove return unless exist? ::File.unlink(original_path) end |