Sha256: b2b403c14e89b4d45c951306e238f226cf70cf55bec82d0761e1032501eaa4ee

Contents?: true

Size: 737 Bytes

Versions: 1

Compression:

Stored size: 737 Bytes

Contents

# frozen_string_literal: true

require 'time'
require 'shellwords'
require 'json'
require 'yaml'
require 'chronic'
require 'fileutils'

require_relative 'journal-cli/version'
require_relative 'journal-cli/data'
require_relative 'journal-cli/weather'
require_relative 'journal-cli/checkin'
require_relative 'journal-cli/sections'
require_relative 'journal-cli/section'
require_relative 'journal-cli/question'

# Main Journal module
module Journal
  class << self
    def config
      unless @config
        config = File.expand_path('~/.config/journal/journals.yaml')
        raise StandardError, 'No journals configured' unless File.exist?(config)

        @config = YAML.load(IO.read(config))
      end

      @config
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
journal-cli-1.0.10 lib/journal-cli.rb