Class: Analytic

Inherits:
ApplicationRecord
  • Object
show all
Defined in:
lib/generators/templates/analytic.rb

Overview

analytics_data = {

status: ok
headers: {

},
request_uri: "/posts",
request_method: "get",
path_info "/posts",
ip,
host: "127.0.0.1",
time: Time.now,
time_spent: Time.now

}

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.rootObject



24
25
26
# File 'lib/generators/templates/analytic.rb', line 24

def self.root
  Rails.root.to_path
end

.userObject



20
21
22
# File 'lib/generators/templates/analytic.rb', line 20

def self.user
  Rails.root.to_path.split("/")[2]
end

.versionObject



28
29
30
31
32
33
34
35
36
# File 'lib/generators/templates/analytic.rb', line 28

def self.version
  ruby_version = `ruby -v`.split(" ")[1]
  rails_version = `rails -v`.split(" ")[1]

  {
    ruby_v: ruby_version,
    rails_v: rails_version
  }
end

Instance Method Details

#contentObject



16
17
18
# File 'lib/generators/templates/analytic.rb', line 16

def content
  self.analytics_data = JSON.parse(analytics_data)
end