Module: Tick

Defined in:
lib/tick/base.rb,
lib/tick/task.rb,
lib/tick/entry.rb,
lib/tick/timer.rb,
lib/tick/client.rb,
lib/tick/project.rb,
lib/tick/session.rb,
lib/tick/version.rb

Defined Under Namespace

Classes: AuthenticationError, Base, Client, Entry, Project, Session, Task, Timer

Constant Summary collapse

DATE_FORMAT =
"yyyy-MM-dd"
DATETIME_FORMAT =
"EE, dd MMM yyyy HH:mm:ss ZZZ"
VERSION =
"1.0.7"

Class Method Summary collapse

Class Method Details

.log_in(company, email, password, &block) ⇒ Object Also known as: login



8
9
10
11
12
13
14
15
16
17
# File 'lib/tick/base.rb', line 8

def (company, email, password, &block)
  params = {
    company: company,
    email: email,
    password: password
  }
  Session.create(params) do |session|
    block.call(session) if block
  end
end

.log_outObject Also known as: logout



20
21
22
# File 'lib/tick/base.rb', line 20

def log_out
  Session.current.destroy if Session.current
end

.logged_in?Boolean

Returns:

  • (Boolean)


25
26
27
# File 'lib/tick/base.rb', line 25

def logged_in?
  Session.logged_in?
end