Sha256: c45d90a8db034158981720f1474e0c1c9e1d7dd391162e53e5e0109916701b48

Contents?: true

Size: 649 Bytes

Versions: 2

Compression:

Stored size: 649 Bytes

Contents

require 'yaml'

module OpenSource
  module License
    class Owner
      def credentials=(credentials)
        config_file = File.new(CONFIG_PATH, 'w')
        file_contents = YAML.dump(credentials)
        config_file.write(file_contents)
      rescue StandardError => ex
        OpenSource.logger.fatal("Unable to access #{CONFIG_PATH}")
      end

      def credentials
        @credentials ||= YAML.load_file(CONFIG_PATH)
      end

      def email
        credentials[:email]
      end

      def markdown_supported_email
        "<#{credentials[:email]}>"
      end

      def name
        credentials[:name]
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
opensource-1.1.2 lib/open_source/license/owner.rb
opensource-1.0.0 lib/open_source/license/owner.rb