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.
12 13 14 |
# File 'lib/ehbrs_ruby_utils/web_utils/videos/file.rb', line 12 def initialize(data) super(data.to_struct) end |
Instance Method Details
#exist? ⇒ Boolean
16 17 18 |
# File 'lib/ehbrs_ruby_utils/web_utils/videos/file.rb', line 16 def exist? ::File.exist?(original_path) end |
#move(target_dir) ⇒ Object
20 21 22 23 24 25 |
# File 'lib/ehbrs_ruby_utils/web_utils/videos/file.rb', line 20 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
27 28 29 |
# File 'lib/ehbrs_ruby_utils/web_utils/videos/file.rb', line 27 def path_changed? original_path != new_path end |
#remove ⇒ Object
31 32 33 34 35 |
# File 'lib/ehbrs_ruby_utils/web_utils/videos/file.rb', line 31 def remove return unless exist? ::File.unlink(original_path) end |