Skip to content

Instantly share code, notes, and snippets.

{
"name": "webpack-test-project",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
require './app/services/fog_service'
require 'task_helpers/clean_up_helper'
task :upload_jobs do
Dir.glob("tmp/uploads/*/*.*") do |file|
age = CleanUpHelper.file_age(file)
if age > 300
fog = FogService.create
destination = fog.directories.get('default-submissions-uploads')
destination.files.create(key: file.split("/").last, body: File.read(file))
{
"name": "first_react_component",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "karma start --singleRun",
},
"author": "",
"license": "ISC",
@Chryus
Chryus / cell_spec.js
Last active December 23, 2016 22:17
example es6 spec using node-flavored modules
import Cell from "../../app/assets/javascripts/Cell.es6";
describe("Cell", function() {
var cell;
beforeEach(() => {
cell = new Cell(false, 1, 1);
});
it("should respond properly to methods", () => {
unless Rails.env.production?
# Make sure Browserify is triggered when asked to serve javascript spec files
config.browserify_rails.paths << lambda { |p|
p.start_with?(Rails.root.join("spec/javascripts").to_s)
}
end
@Chryus
Chryus / gemfile.rb
Created December 23, 2016 21:47
example gemfile
gem "browserify-rails"
group :development, :test do
# Your choice of test library.
# Also available, teaspoon-mocha / teaspoon-qunit
gem "teaspoon-jasmine"
# Teaspoon's front-end is written in CoffeeScript but it's not a dependency
gem "coffee-script"
end
@Chryus
Chryus / world.es6
Last active December 23, 2016 18:30
example world class importing cell class
// import Cell class
import Cell from './Cell.es6';
class World {
constructor (cols, rows) {
this.cols = cols;
this.rows = rows;
this.cellGrid = [];
this.makeGrid();
}
@Chryus
Chryus / application.rb
Last active December 23, 2016 18:06
configure browserify to compile es6
# config/application.rb
# Configure Browserify to use babelify to compile ES6
config.browserify_rails.commandline_options = "-t [ babelify --presets [ es2015 ] ]"
# Run on all javascript files
config.browserify_rails.force = true
# Alternatively, only run on .es6 files
# config.browserify_rails.force = ->(file) { File.extname(file) == ".es6" }
@Chryus
Chryus / Cell.es6
Last active December 23, 2016 18:32
Cell class from Conway's game of life
class Cell {
constructor(alive, x, y) {
this.alive = alive;
this.x = x;
this.y = y;
}
die () { this.alive = false; }
revive () { this.alive = true; }
@Chryus
Chryus / package.json
Created December 23, 2016 17:40
example package.json for use with browserify-rails gem
{
"name": "something",
"dependencies" : {
"browserify": "~10.2.4",
"browserify-incremental": "^3.0.1"
},
"license": "MIT",
"engines": {
"node": ">= 0.10"
}