I hereby claim:
- I am blairanderson on github.
- I am blairanderson (https://keybase.io/blairanderson) on keybase.
- I have a public key ASBO7gg1K05ibXO41y3bjm2-S6xY6ixX2Zft1TXd2wJNkwo
To claim this, I am signing this object:
| 1. download all orders from https://vendorcentral.amazon.com/hz/vendor/members/df/orders | |
| 2. Move column Y to column E | |
| 3. Remove timezone string from the columns D & E | |
| 4. column F =ROUND(24*(E2-D2),1) |
| # ftp_uri is calculated from environment variable and database encrypted account/password | |
| class Transfer | |
| def transfer | |
| require 'net/sftp' | |
| require 'net/ftp' | |
| current_business = Business.find(business_id) | |
| old_directory = "/orders/" | |
| directory = "orders" | |
| sftpuri = current_business.sftp_uri |
I hereby claim:
To claim this, I am signing this object:
A simple way to add querying by email
# frozen_string_literal: true
module DomainQuery
extend ActiveSupport::Concern
class_methods do
def by_email(domain=nil)| # simple_form sends params inside an array | |
| # ["first@email.com,second@email.com"] | |
| def email_cc_list=(list) | |
| write_attribute(:email_cc_list, | |
| Array.wrap(list).first.split(",").uniq.join(",") | |
| ) | |
| end | |
| # is it possible the array ever holds more than 1 value? |
| require 'net/http' | |
| require 'uri' | |
| require 'json' | |
| uri = URI.parse("https://sellercentral.amazon.com/fba/profitabilitycalculator/productmatches?searchKey=B000I1TJW6&language=en_US&profitcalcToken=taco") | |
| request = Net::HTTP::Get.new(uri) | |
| request["Authority"] = "sellercentral.amazon.com" | |
| request["Upgrade-Insecure-Requests"] = "1" | |
| request["User-Agent"] = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.75 Safari/537.36" | |
| request["Accept"] = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3" |
| <mjml> | |
| <mj-body background-color="#ccd3e0" font-size="13px"> | |
| <mj-section background-color="#fff" padding-bottom="20px" padding-top="20px"> | |
| <mj-column width="100%"> | |
| <mj-image src="https://www.andersonassociates.net/img/favicons/anderson-logo-large.png" alt="" align="center" border="none" width="100px" padding-left="0px" padding-right="0px" padding-bottom="10px" padding-top="10px"></mj-image> | |
| <mj-text align="center" color="#356cc7" font-size="13px" font-family="Helvetica" padding-left="25px" padding-right="25px" padding-bottom="28px" padding-top="28px"> | |
| <span style="font-size: 28px">Anderson & Associates</span><br/> | |
| <span style="font-size: 20px">Invoice [[InvoiceDate]]</span> | |
| </mj-text> | |
| </mj-column> |
| # frozen_string_literal: true | |
| module ActiveStorage | |
| class Downloader #:nodoc: | |
| def initialize(blob, tempdir: nil) | |
| @blob = blob | |
| @tempdir = tempdir | |
| end | |
| def download_blob_to_tempfile |
| module Persistence | |
| def self.included(klass) | |
| klass.extend(ClassMethods) | |
| end | |
| module ClassMethods | |
| def all | |
| puts 'all' | |
| end |