Sha256: 03930c39dd961521e12bf25dd1a386300e25c6a49eacc3e3ca240cb9c474995f
Contents?: true
Size: 625 Bytes
Versions: 2
Compression:
Stored size: 625 Bytes
Contents
require 'ernest/version' require 'httparty' require 'metadown' require 'dotenv' Dotenv.load module Ernest class CreatesDrafts def initialize(file_path) @file_path = file_path end def call HTTParty.post( ENV['API_ENDPOINT'], body: post, headers: { 'Authorization' => 'Token token="' + ENV['TOKEN'] + '"' } ) end private attr_reader :file_path def post { post: { body: data.output }.merge(data.metadata) } end def data @_data ||= Metadown.render(File.open(file_path, 'rb').read) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ernest-0.0.2 | lib/ernest.rb |
ernest-0.0.1 | lib/ernest.rb |