This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(defn ^:export flash-timeout [] | |
(when-let [flash-msg (gdom/getElement "flash-msg")] | |
(js/setTimeout #(set! (.-className %) "css-hidden-class") 4000 flash-msg))) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
;; In a new hotel containing 100 rooms, Tom was hired to paint the numbers from 1-100 on the doors. | |
;; How many times will Tom have to paint the number 8? | |
(get (frequencies (clojure.string/join (range 101))) \8) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
I tried following the Cider docs but I was getting the message: | |
Wrong number of arguments: (4 . 4), 0 | |
Error from syntax checker clojure-cider-eastwood: Done with no errors | |
Anyhow I could fix it, the next should work: | |
;; My file in $HOME/.lein/profiles.clj. | |
{:user { | |
:dependencies [ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
query = %{ { products(first: 20, query: "title:*bik*") | |
{ edges { node { id | |
title | |
priceRange { maxVariantPrice { amount } minVariantPrice { amount } } | |
featuredImage { transformedSrc altText } | |
variants(first:10) { edges { node { id title price } } } } } } } } | |
url = 'https://dev-store-rdigital.myshopify.com/admin/api/2020-07/graphql.json' | |
def api_headers |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# frozen_string_literal: true | |
require 'rails_helper' | |
RSpec.describe 'ShopsController', type: :request do | |
def login(shop) | |
OmniAuth.config.test_mode = true | |
OmniAuth.config.add_mock(:shopify, provider: 'shopify', uid: shop.myshopify_domain, | |
credentials: { token: shop.api_token }) | |
Rails.application.env_config['omniauth.auth'] = OmniAuth.config.mock_auth[:shopify] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def shopify_login(shop) | |
OmniAuth.config.test_mode = true | |
OmniAuth.config.add_mock(:shopify, provider: 'shopify', uid: shop.myshopify_domain, | |
credentials: { token: shop.api_token }) | |
Rails.application.env_config['omniauth.auth'] = OmniAuth.config.mock_auth[:shopify] | |
get "/auth/shopify/callback?shop=#{shop.myshopify_domain}" | |
follow_redirect! |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Private: order companions by frequency. | |
# | |
# orders - Array of hashes. | |
# | |
# Returns Hashmap. | |
def companions(orders) | |
orders.reduce([]) {|acc, o| acc + o[:unique_product_ids]}.group_by(&:itself).transform_values!(&:size) | |
.sort{ |a,b| b.second <=> a.second }.first(15) | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!doctype html> | |
<html> | |
<head> | |
<script src="https://code.jquery.com/jquery-3.6.0.min.js" crossorigin="anonymous"></script> | |
<title>Examples - flatpickr</title> | |
<link rel=stylesheet href=https://cdn.jsdelivr.net/npm/flatpickr/dist/flatpickr.css> | |
</head> | |
<body> | |
<h2>aHUEVO prros!!</h2> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1) Check your database name | |
heroku pg:info --app incartupsell | grep HEROKU | |
HEROKU_POSTGRESQL_GREEN_URL | |
1) Provision a Follower | |
heroku addons:create heroku-postgresql:standard-2 --follow HEROKU_POSTGRESQL_GREEN_URL --app incartupsell |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
You already have a Rails app with RVM so, install flycheck Ruby on Emacs 27: | |
1) Add rubocop to your Gemfile and bundle. | |
2) Install flycheck on Emacs and configure: | |
(add-hook 'after-init-hook #'global-flycheck-mode) | |
3) Install RVM package from Melpa and setup: |