Browse Source

Improved doc and code layout.

Martin Edenhofer 9 years ago
parent
commit
5ed4a73d12
1 changed files with 54 additions and 54 deletions
  1. 54 54
      app/models/history.rb

+ 54 - 54
app/models/history.rb

@@ -22,17 +22,17 @@ class History < ApplicationModel
 add a new history entry for an object
 
   History.add(
-    :history_type      => 'updated',
-    :history_object    => 'Ticket',
-    :history_attribute => 'state',
-    :o_id              => ticket.id,
-    :id_to             => 3,
-    :id_from           => 2,
-    :value_from        => 'open',
-    :value_to          => 'pending reminder',
-    :created_by_id     => 1,
-    :created_at        => '2013-06-04 10:00:00',
-    :updated_at        => '2013-06-04 10:00:00'
+    history_type: 'updated',
+    history_object: 'Ticket',
+    history_attribute: 'state',
+    o_id: ticket.id,
+    id_to: 3,
+    id_from: 2,
+    value_from: 'open',
+    value_to: 'pending reminder',
+    created_by_id: 1,
+    created_at: '2013-06-04 10:00:00',
+    updated_at: '2013-06-04 10:00:00'
   )
 
 =end
@@ -44,19 +44,19 @@ add a new history entry for an object
 
     # lookups
     if data[:history_type]
-      history_type = type_lookup( data[:history_type] )
+      history_type = type_lookup(data[:history_type])
     end
     if data[:history_object]
-      history_object = object_lookup( data[:history_object] )
+      history_object = object_lookup(data[:history_object])
     end
     related_history_object_id = nil
     if data[:related_history_object]
-      related_history_object = object_lookup( data[:related_history_object] )
+      related_history_object = object_lookup(data[:related_history_object])
       related_history_object_id = related_history_object.id
     end
     history_attribute_id = nil
     if data[:history_attribute]
-      history_attribute = attribute_lookup( data[:history_attribute] )
+      history_attribute = attribute_lookup(data[:history_attribute])
       history_attribute_id = history_attribute.id
     end
 
@@ -78,7 +78,7 @@ add a new history entry for an object
     }
     history_record = nil
     if data[:id]
-      history_record = History.find_by( id: data[:id] )
+      history_record = History.find_by(id: data[:id])
     end
     if history_record
       history_record.update_attributes(record)
@@ -95,12 +95,12 @@ add a new history entry for an object
 
 remove whole history entries of an object
 
-  History.remove( 'Ticket', 123 )
+  History.remove('Ticket', 123)
 
 =end
 
-  def self.remove( requested_object, requested_object_id )
-    history_object = History::Object.find_by( name: requested_object )
+  def self.remove(requested_object, requested_object_id)
+    history_object = History::Object.find_by(name: requested_object)
     return if !history_object
     History.where(
       history_object_id: history_object.id,
@@ -112,7 +112,7 @@ remove whole history entries of an object
 
 return all history entries of an object
 
-  history_list = History.list( 'Ticket', 123 )
+  history_list = History.list('Ticket', 123)
 
 returns
 
@@ -125,7 +125,7 @@ returns
 
 return all history entries of an object and it's related history objects
 
-  history_list = History.list( 'Ticket', 123, true )
+  history_list = History.list('Ticket', 123, true)
 
 returns
 
@@ -138,26 +138,26 @@ returns
 
 return all history entries of an object and it's assets
 
-  history = History.list( 'Ticket', 123, nil, true )
+  history = History.list('Ticket', 123, nil, true)
 
 returns
 
   history = {
-    :list   => list,
-    :assets => assets,
+    list: list,
+    assets: assets,
   }
 
 =end
 
-  def self.list( requested_object, requested_object_id, related_history_object = nil, assets = nil )
+  def self.list(requested_object, requested_object_id, related_history_object = nil, assets = nil)
     if !related_history_object
-      history_object = object_lookup( requested_object )
-      history = History.where( history_object_id: history_object.id )
-                       .where( o_id: requested_object_id )
+      history_object = object_lookup(requested_object)
+      history = History.where(history_object_id: history_object.id)
+                       .where(o_id: requested_object_id)
                        .order('created_at ASC, id ASC')
     else
-      history_object_requested = object_lookup( requested_object )
-      history_object_related   = object_lookup( related_history_object )
+      history_object_requested = object_lookup(requested_object)
+      history_object_related   = object_lookup(related_history_object)
       history = History.where(
         '((history_object_id = ? AND o_id = ?) OR (history_object_id = ? AND related_o_id = ? ))',
         history_object_requested.id,
@@ -172,36 +172,36 @@ returns
     history.each do |item|
 
       if assets
-        asset_list = item.assets( asset_list )
+        asset_list = item.assets(asset_list)
       end
 
       data = item.attributes
-      data['object']    = object_lookup_id( data['history_object_id'] ).name
-      data['type']      = type_lookup_id( data['history_type_id'] ).name
+      data['object']    = object_lookup_id(data['history_object_id']).name
+      data['type']      = type_lookup_id(data['history_type_id']).name
       data.delete('history_object_id')
       data.delete('history_type_id')
 
       if data['history_attribute_id']
-        data['attribute'] = attribute_lookup_id( data['history_attribute_id'] ).name
+        data['attribute'] = attribute_lookup_id(data['history_attribute_id']).name
       end
       data.delete('history_attribute_id')
 
-      data.delete( 'updated_at' )
+      data.delete('updated_at')
       if data['id_to'].nil? && data['id_from'].nil?
-        data.delete( 'id_to' )
-        data.delete( 'id_from' )
+        data.delete('id_to')
+        data.delete('id_from')
       end
       if data['value_to'].nil? && data['value_from'].nil?
-        data.delete( 'value_to' )
-        data.delete( 'value_from' )
+        data.delete('value_to')
+        data.delete('value_from')
       end
       if !data['related_history_object_id'].nil?
-        data['related_object'] = object_lookup_id( data['related_history_object_id'] ).name
+        data['related_object'] = object_lookup_id(data['related_history_object_id']).name
       end
-      data.delete( 'related_history_object_id' )
+      data.delete('related_history_object_id')
 
       if data['related_o_id'].nil?
-        data.delete( 'related_o_id' )
+        data.delete('related_o_id')
       end
 
       list.push data
@@ -215,24 +215,24 @@ returns
     list
   end
 
-  def self.type_lookup_id( id )
+  def self.type_lookup_id(id)
 
     # use cache
     return @@cache_type[ id ] if @@cache_type[ id ]
 
     # lookup
-    history_type = History::Type.lookup( id: id )
+    history_type = History::Type.lookup(id: id)
     @@cache_type[ id ] = history_type
     history_type
   end
 
-  def self.type_lookup( name )
+  def self.type_lookup(name)
 
     # use cache
     return @@cache_type[ name ] if @@cache_type[ name ]
 
     # lookup
-    history_type = History::Type.lookup( name: name )
+    history_type = History::Type.lookup(name: name)
     if history_type
       @@cache_type[ name ] = history_type
       return history_type
@@ -246,24 +246,24 @@ returns
     history_type
   end
 
-  def self.object_lookup_id( id )
+  def self.object_lookup_id(id)
 
     # use cache
     return @@cache_object[ id ] if @@cache_object[ id ]
 
     # lookup
-    history_object = History::Object.lookup( id: id )
+    history_object = History::Object.lookup(id: id)
     @@cache_object[ id ] = history_object
     history_object
   end
 
-  def self.object_lookup( name )
+  def self.object_lookup(name)
 
     # use cache
     return @@cache_object[ name ] if @@cache_object[ name ]
 
     # lookup
-    history_object = History::Object.lookup( name: name )
+    history_object = History::Object.lookup(name: name)
     if history_object
       @@cache_object[ name ] = history_object
       return history_object
@@ -277,24 +277,24 @@ returns
     history_object
   end
 
-  def self.attribute_lookup_id( id )
+  def self.attribute_lookup_id(id)
 
     # use cache
     return @@cache_attribute[ id ] if @@cache_attribute[ id ]
 
     # lookup
-    history_attribute = History::Attribute.lookup( id: id )
+    history_attribute = History::Attribute.lookup(id: id)
     @@cache_attribute[ id ] = history_attribute
     history_attribute
   end
 
-  def self.attribute_lookup( name )
+  def self.attribute_lookup(name)
 
     # use cache
     return @@cache_attribute[ name ] if @@cache_attribute[ name ]
 
     # lookup
-    history_attribute = History::Attribute.lookup( name: name )
+    history_attribute = History::Attribute.lookup(name: name)
     if history_attribute
       @@cache_attribute[ name ] = history_attribute
       return history_attribute