Module: Metadata
- Defined in:
- lib/metadata.rb
Overview
Module containing metadata for the NotionTask gem specification
Class Method Summary collapse
- .api_key ⇒ Object
- .author ⇒ Object
- .authors ⇒ Object
- .dependencies ⇒ Object
- .description ⇒ Object
- .development_dependencies ⇒ Object
- .email ⇒ Object
- .executables ⇒ Object
- .files ⇒ Object
- .homepage ⇒ Object
- .license ⇒ Object
- .name ⇒ Object
- .required_ruby_version ⇒ Object
- .summary ⇒ Object
- .task_database ⇒ Object
- .version ⇒ Object
Class Method Details
.api_key ⇒ Object
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 |
.author ⇒ Object
23 24 25 |
# File 'lib/metadata.rb', line 23 def self. "Dave Williams" end |
.authors ⇒ Object
47 48 49 |
# File 'lib/metadata.rb', line 47 def self. ["Dave Williams"] end |
.dependencies ⇒ Object
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 |
.description ⇒ Object
19 20 21 |
# File 'lib/metadata.rb', line 19 def self.description "A tool to help manage Notion tasks" end |
.development_dependencies ⇒ Object
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 |
.email ⇒ Object
27 28 29 |
# File 'lib/metadata.rb', line 27 def self.email "[email protected]" end |
.executables ⇒ Object
43 44 45 |
# File 'lib/metadata.rb', line 43 def self.executables ["notion-task"] end |
.files ⇒ Object
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 |
.homepage ⇒ Object
55 56 57 |
# File 'lib/metadata.rb', line 55 def self.homepage "https://github.com/daveio/notion-task" end |
.license ⇒ Object
51 52 53 |
# File 'lib/metadata.rb', line 51 def self.license "MIT" end |
.name ⇒ Object
11 12 13 |
# File 'lib/metadata.rb', line 11 def self.name "notion-task" end |
.required_ruby_version ⇒ Object
59 60 61 |
# File 'lib/metadata.rb', line 59 def self.required_ruby_version ">= 3.3.6" end |
.summary ⇒ Object
15 16 17 |
# File 'lib/metadata.rb', line 15 def self.summary "Notion task manager" end |
.task_database ⇒ Object
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 |
.version ⇒ Object
7 8 9 |
# File 'lib/metadata.rb', line 7 def self.version "0.0.6" end |