Module: ICFS
- Defined in:
- lib/icfs.rb,
lib/icfs/api.rb,
lib/icfs/cache.rb,
lib/icfs/items.rb,
lib/icfs/store.rb,
lib/icfs/users.rb,
lib/icfs/elastic.rb,
lib/icfs/store_fs.rb,
lib/icfs/store_s3.rb,
lib/icfs/users_fs.rb,
lib/icfs/users_s3.rb,
lib/icfs/validate.rb,
lib/icfs/demo/auth.rb,
lib/icfs/web/client.rb,
lib/icfs/web/config.rb,
lib/icfs/demo/static.rb,
lib/icfs/users_redis.rb,
lib/icfs/utils/check.rb,
lib/icfs/utils/backup.rb,
lib/icfs/web/auth_ssl.rb,
lib/icfs/cache_elastic.rb,
lib/icfs/web/config_s3.rb,
lib/icfs/web/config_redis.rb
Overview
Investigative Case File System
Defined Under Namespace
Modules: Demo, Elastic, Error, Items, Utils, Validate, Web Classes: Api, Cache, CacheElastic, Store, StoreFs, StoreS3, Users, UsersFs, UsersRedis, UsersS3
Constant Summary collapse
- TagNone =
no tags
'[none]'.freeze
- TagAction =
edits an action
'[action]'.freeze
- TagIndex =
edits an index
'[index]'.freeze
- TagCase =
edits the case
'[case]'.freeze
- PermRead =
permission to read case
'[read]'.freeze
- PermWrite =
permission to write case
'[write]'.freeze
- PermManage =
permission to manage case
'[manage]'.freeze
- PermAction =
permission to manage actions
'[action]'.freeze
- PermSearch =
global permission to search
'{[search]}'.freeze
- UserCase =
user group
'[case]'.freeze
Class Method Summary collapse
-
.hash(str) ⇒ Object
Hash a string.
-
.hash_temp(tf) ⇒ Object
Hash a tempfile.
Class Method Details
.hash(str) ⇒ Object
Hash a string
57 58 59 |
# File 'lib/icfs.rb', line 57 def self.hash(str) Digest::SHA256.hexdigest(str) end |
.hash_temp(tf) ⇒ Object
Hash a tempfile
65 66 67 |
# File 'lib/icfs.rb', line 65 def self.hash_temp(tf) Digest::SHA256.file(tf.path).hexdigest end |