Class: Little::Tag
- Inherits:
-
Object
- Object
- Little::Tag
- Defined in:
- lib/little/tag.rb
Class Method Summary collapse
- .add(user, asset, type, share, data = nil) ⇒ Object
- .asset_tag_count(asset, type) ⇒ Object
- .asset_tags(asset, type, page, records) ⇒ Object
- .get_by_id(id, shared_only = true) ⇒ Object
- .sign_add(user) ⇒ Object
- .sign_user_tags(user, asset = nil, type = nil) ⇒ Object
- .user_tag_count(user, shared_only = true, asset = nil, type = 0) ⇒ Object
- .user_tags(user, page, records, shared_only = true, asset = nil, type = 0) ⇒ Object
Class Method Details
.add(user, asset, type, share, data = nil) ⇒ Object
3 4 5 6 7 |
# File 'lib/little/tag.rb', line 3 def self.add(user, asset, type, share, data = nil) d = {:user => user, :asset => asset, :share => share, :type => type} d[:data] = data if data Little.post(:tags, d, [:user]) end |
.asset_tag_count(asset, type) ⇒ Object
36 37 38 |
# File 'lib/little/tag.rb', line 36 def self.asset_tag_count(asset, type) Little.get(:tags, {:asset => asset, :type => type, :count => true}) end |
.asset_tags(asset, type, page, records) ⇒ Object
33 34 35 |
# File 'lib/little/tag.rb', line 33 def self.(asset, type, page, records) Little.get(:tags, {:asset => asset, :type => type, :page => page, :records => records}) end |
.get_by_id(id, shared_only = true) ⇒ Object
11 12 13 |
# File 'lib/little/tag.rb', line 11 def self.get_by_id(id, shared_only = true) Little.get(:tags, {:id => id}, shared_only ? nil : [:id]) end |
.sign_add(user) ⇒ Object
8 9 10 |
# File 'lib/little/tag.rb', line 8 def self.sign_add(user) Little.sign(:tags, {:user => user}) end |
.sign_user_tags(user, asset = nil, type = nil) ⇒ Object
30 31 32 |
# File 'lib/little/tag.rb', line 30 def self.(user, asset = nil, type = nil) asset.nil? ? Little.sign(:tags, {:user => user}) : Little.sign(:tags, {:user => user, :asset => asset, :type => type}) end |
.user_tag_count(user, shared_only = true, asset = nil, type = 0) ⇒ Object
22 23 24 25 26 27 28 29 |
# File 'lib/little/tag.rb', line 22 def self.user_tag_count(user, shared_only = true, asset = nil, type = 0) data = {:user => user, :count => true} if asset data[:asset] = asset data[:type] = type end Little.get(:tags, data, keys_to_sign_with(!asset.nil?, shared_only)) end |
.user_tags(user, page, records, shared_only = true, asset = nil, type = 0) ⇒ Object
14 15 16 17 18 19 20 21 |
# File 'lib/little/tag.rb', line 14 def self.(user, page, records, shared_only = true, asset = nil, type = 0) data = {:user => user, :page => page, :records => records} if asset data[:asset] = asset data[:type] = type end Little.get(:tags, data, keys_to_sign_with(!asset.nil?, shared_only)) end |