Skip to content

Instantly share code, notes, and snippets.

View philippegirard's full-sized avatar
🛠️
Building IoT platform

Philippe Girard philippegirard

🛠️
Building IoT platform
View GitHub Profile
const { environment } = require('@rails/webpacker')
const { CleanWebpackPlugin } = require("clean-webpack-plugin");
environment.plugins.prepend("CleanWebpackPlugin", new CleanWebpackPlugin());
// default config from https://webpack.js.org/plugins/split-chunks-plugin/#optimizationsplitchunks
environment.splitChunks((config) =>
Object.assign({}, config, {
optimization: {
@philippegirard
philippegirard / environment.js
Created August 3, 2021 21:18
config/webpack/environment.js
const { environment } = require('@rails/webpacker')
const { CleanWebpackPlugin } = require("clean-webpack-plugin");
environment.plugins.prepend("CleanWebpackPlugin", new CleanWebpackPlugin());
// default config from https://webpack.js.org/plugins/split-chunks-plugin/#optimizationsplitchunks
environment.splitChunks((config) =>
Object.assign({}, config, {
optimization: {
@philippegirard
philippegirard / jserialcomm.java
Last active April 20, 2021 18:15
jSerialComm example in java
package main;
import com.fazecast.jSerialComm.SerialPort;
public class Starter {
public static void main(String[] args) {
System.out.println("Hello world");
SerialPort[] ports = SerialPort.getCommPorts();
@philippegirard
philippegirard / AccessButtonController.rb
Created January 31, 2021 15:56
AccessButtonController
class AccessButtonController < AuthController
def index
# return json here
end
end
@philippegirard
philippegirard / AuthController.rb
Created January 31, 2021 15:55
AuthController
# frozen_string_literal: true
class AuthController < ActionController::API
before_action :allow_cors
protected
def allow_cors
response.headers['Access-Control-Allow-Origin'] = request.headers['Origin'] || '*'
response.headers['Access-Control-Allow-Credentials'] = 'true'
@philippegirard
philippegirard / test.csv
Created October 31, 2020 16:55
test csv
app price bandwidth
one two 33
@philippegirard
philippegirard / new-rails-project
Created October 9, 2020 17:22
New Rails project
rails new app_name --webpack=react
@philippegirard
philippegirard / test_helper.rb
Last active July 23, 2020 22:43
Test Helper
ENV['RAILS_ENV'] ||= 'test'
require_relative '../config/environment'
require 'rails/test_help'
# DO NOT FORGET THIS.
OmniAuth.config.test_mode = true
class ActiveSupport::TestCase
# ...some code here
@philippegirard
philippegirard / product_controller_test.rb
Last active July 23, 2020 22:40
Any Controller test
require 'test_helper'
class ProductsControllerTest < ActionDispatch::IntegrationTest
# This methods gets called before each test.
def setup
@shop = shops(:regular_shop)
login_shop(@shop)
end
test "post should work" do
@philippegirard
philippegirard / test_helper.rb
Created July 23, 2020 21:51
Omniauth integration testing
ENV['RAILS_ENV'] ||= 'test'
require_relative '../config/environment'
require 'rails/test_help'
OmniAuth.config.test_mode = true
class ActiveSupport::TestCase
# ...some code here
def login_shop(shop)