Module: Metadata

Defined in:
lib/metadata.rb

Overview

Module containing metadata for the NotionTask gem specification

Class Method Summary collapse

Class Method Details

.api_keyObject



80
81
82
83
84
85
# File 'lib/metadata.rb', line 80

def self.api_key
  api_key = ENV.fetch("NOTION_TASK_API_KEY", false)
  abort("NOTION_TASK_API_KEY is not set. Set it to your API key.") unless api_key

  api_key
end

.authorObject



23
24
25
# File 'lib/metadata.rb', line 23

def self.author
  "Dave Williams"
end

.authorsObject



47
48
49
# File 'lib/metadata.rb', line 47

def self.authors
  ["Dave Williams"]
end

.dependenciesObject



63
64
65
66
67
68
69
70
# File 'lib/metadata.rb', line 63

def self.dependencies
  {
    "commander" => "~> 5.0.0",
    "httparty" => "~> 0.22.0",
    "notion-ruby-client" => "~> 1.2.2",
    "terminal-table" => "~> 4.0.0"
  }
end

.descriptionObject



19
20
21
# File 'lib/metadata.rb', line 19

def self.description
  "A tool to help manage Notion tasks"
end

.development_dependenciesObject



72
73
74
75
76
77
78
# File 'lib/metadata.rb', line 72

def self.development_dependencies
  {
    "pry" => "~> 0.15.2",
    "solargraph" => "~> 0.51.2",
    "standard" => "~> 1.45.0"
  }
end

.emailObject



27
28
29
# File 'lib/metadata.rb', line 27

def self.email
  "[email protected]"
end

.executablesObject



43
44
45
# File 'lib/metadata.rb', line 43

def self.executables
  ["notion-task"]
end

.filesObject



31
32
33
34
35
36
37
38
39
40
41
# File 'lib/metadata.rb', line 31

def self.files
  [
    "bin/notion-task",
    "lib/api.rb",
    "lib/commands/list.rb",
    "lib/commands/new.rb",
    "lib/commands/version.rb",
    "lib/metadata.rb",
    "lib/notion-task.rb"
  ]
end

.homepageObject



55
56
57
# File 'lib/metadata.rb', line 55

def self.homepage
  "https://github.com/daveio/notion-task"
end

.licenseObject



51
52
53
# File 'lib/metadata.rb', line 51

def self.license
  "MIT"
end

.nameObject



11
12
13
# File 'lib/metadata.rb', line 11

def self.name
  "notion-task"
end

.required_ruby_versionObject



59
60
61
# File 'lib/metadata.rb', line 59

def self.required_ruby_version
  ">= 3.3.6"
end

.summaryObject



15
16
17
# File 'lib/metadata.rb', line 15

def self.summary
  "Notion task manager"
end

.task_databaseObject



87
88
89
90
91
92
# File 'lib/metadata.rb', line 87

def self.task_database
  task_database = ENV.fetch("NOTION_TASK_DATABASE", false)
  abort("NOTION_TASK_DATABASE is not set. Set it to the ID of your database.") unless task_database

  task_database
end

.versionObject



7
8
9
# File 'lib/metadata.rb', line 7

def self.version
  "0.0.6"
end