Module: StoreAgent::Node::PermissionChecker
- Defined in:
- lib/store_agent/node/prepend_module/permission_checker.rb
Overview
オブジェクトの操作時に権限があるかどうかをチェックするモジュール
Instance Method Summary collapse
- #chown ⇒ Object
-
#copy(dest_path = nil) ⇒ Object
TODO コピー先のwrite権限をチェックする.
- #create ⇒ Object
- #delete ⇒ Object
-
#get_metadata ⇒ Object
:nodoc:.
-
#get_permissions ⇒ Object
:nodoc:.
-
#move(dest_path = nil) ⇒ Object
TODO コピー先のwrite権限をチェックする.
- #read ⇒ Object
- #set_permission ⇒ Object
- #touch ⇒ Object
- #unset_permission ⇒ Object
- #update ⇒ Object
Instance Method Details
#chown ⇒ Object
72 73 74 75 |
# File 'lib/store_agent/node/prepend_module/permission_checker.rb', line 72 def chown(*) ("chown") super end |
#copy(dest_path = nil) ⇒ Object
TODO コピー先のwrite権限をチェックする
50 51 52 53 |
# File 'lib/store_agent/node/prepend_module/permission_checker.rb', line 50 def copy(dest_path = nil, *) ("read") super end |
#create ⇒ Object
21 22 23 24 25 26 |
# File 'lib/store_agent/node/prepend_module/permission_checker.rb', line 21 def create(*) if !root? parent_directory.("write") end super end |
#delete ⇒ Object
38 39 40 41 |
# File 'lib/store_agent/node/prepend_module/permission_checker.rb', line 38 def delete(*) ("write") super end |
#get_metadata ⇒ Object
:nodoc:
62 63 64 65 |
# File 'lib/store_agent/node/prepend_module/permission_checker.rb', line 62 def (*) # :nodoc: ("read") super end |
#get_permissions ⇒ Object
:nodoc:
67 68 69 70 |
# File 'lib/store_agent/node/prepend_module/permission_checker.rb', line 67 def (*) # :nodoc: ("read") super end |
#move(dest_path = nil) ⇒ Object
TODO コピー先のwrite権限をチェックする
57 58 59 60 |
# File 'lib/store_agent/node/prepend_module/permission_checker.rb', line 57 def move(dest_path = nil, *) ("write") super end |
#read ⇒ Object
28 29 30 31 |
# File 'lib/store_agent/node/prepend_module/permission_checker.rb', line 28 def read(*) ("read") super end |
#set_permission ⇒ Object
77 78 79 80 |
# File 'lib/store_agent/node/prepend_module/permission_checker.rb', line 77 def (*) ("chmod") super end |
#touch ⇒ Object
43 44 45 46 |
# File 'lib/store_agent/node/prepend_module/permission_checker.rb', line 43 def touch(*) ("read") super end |
#unset_permission ⇒ Object
82 83 84 85 |
# File 'lib/store_agent/node/prepend_module/permission_checker.rb', line 82 def (*) ("chmod") super end |
#update ⇒ Object
33 34 35 36 |
# File 'lib/store_agent/node/prepend_module/permission_checker.rb', line 33 def update(*) ("write") super end |