Skip to content

Instantly share code, notes, and snippets.

View isuke's full-sized avatar
🎵
Listening to music, and coding

FUJIYAMA Isuke isuke

🎵
Listening to music, and coding
View GitHub Profile
begin
require 'slim_lint/rake_task'
SlimLint::RakeTask.new do |t|
t.config = '.slim_lint.yml'
t.files = %w(app/views/**/*.slim)
t.quiet = false
end
rescue LoadError
puts 'slim_lint load error'
begin
require 'coffeelint' unless defined?(Coffeelint)
desc "lint application javascript"
task :coffeelint do
config_file = ENV['config_file'] || '.coffeelint.json'
directories = ENV['directories'].try(:split, ',') || ['app/assets/javascripts', 'spec/javascripts']
failures = 0
directories.each do |dir|
@isuke
isuke / .scss_lint.yml
Last active September 14, 2016 16:02
# ver: 0.8.0
plugin_directories: ['.scss-linters']
# List of gem names to load custom linters from (make sure they are already
# installed)
plugin_gems: []
# Default severity of all linters.
severity: warning
@isuke
isuke / .slim-lint.yml
Last active September 16, 2016 11:48
# ver: 0.8.1
AllCops:
DisplayCopNames: true
linters:
LineLength:
max: 160
RuboCop:
enabled: true
ignored_cops:
{
"arrow_spacing": {
"level": "error"
},
"braces_spacing": {
"spaces": 1,
"level": "error"
},
"camel_case_classes": {
"level": "error"
# config/initializers/annotations.rb
Rails.application.config.annotations.register_extensions('scss') { |annotation| %r{//\s*(#{annotation}):?\s*(.*?)$} }
Rails.application.config.annotations.register_extensions('slim') { |annotation| %r{/\s*(#{annotation}):?\s*(.*?)$} }
Rails.application.config.annotations.register_extensions('coffee') { |annotation| /#\s*(#{annotation}):?\s*(.*?)$/ }
@isuke
isuke / factory_girl.rb
Last active February 12, 2018 12:27
rename factory_file to xxx_factory.rb
# config/initialize/factory_girl.rb
Rails.application.config.generators { |g| g.factory_girl suffix: 'factory' }
@isuke
isuke / routes.rb
Last active August 3, 2016 15:15
separate routes files
# cat config/initializers/routes.rb
Rails.application.config.paths["config/routes.rb"].concat Dir[Rails.root.join("config/routes/**/*.rb")]
javascript:
flash = #{raw flash.to_json};
coffee:
$ ->
$.each flash, (index, message) ->
toastr[message[0]]('', message[1])
box: ruby:2.3.0
services:
- postgres
build:
steps:
- script:
name: install Nodejs
code: |
sudo apt-get update -y
sudo apt-get install nodejs npm -y