Skip to content

Instantly share code, notes, and snippets.

View simi's full-sized avatar
🇨🇿

Josef Šimánek simi

🇨🇿
View GitHub Profile
after_bundle do
generate(:controller, 'home index', '--no-javascripts --no-stylesheets --no-helper')
remove_file 'app/views/home/index.html.erb'
create_file 'app/views/home/index.html.erb', <<-RUBY.chomp
<script>document.write('<h2>Hello from JS</h2>')</script>
RUBY
create_file 'test/system/home_test.rb', <<-RUBY.chomp
require "application_system_test_case"
@simi
simi / rubocop.rb
Created February 10, 2019 00:20 — forked from skanev/rubocop.rb
A Rubocop wrapper that checks only added/modified code
#!/usr/bin/env ruby
# A sneaky wrapper around Rubocop that allows you to run it only against
# the recent changes, as opposed to the whole project. It lets you
# enforce the style guide for new/modified code only, as opposed to
# having to restyle everything or adding cops incrementally. It relies
# on git to figure out which files to check.
#
# Here are some options you can pass in addition to the ones in rubocop:
#
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
menuOpened: true,
showModal: false
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
count: 0,
showInput: function() {
return this.get('count') > 2;
}.property('count'),
actions: {
increment: function() { this.set('count', this.count + 1); },
@simi
simi / test.rb
Last active November 27, 2015 19:56
begin
require 'bundler/inline'
rescue LoadError => e
$stderr.puts 'Bundler version 1.10 or later is required. Please update your Bundler'
raise e
end
gemfile(true) do
source 'https://rubygems.org'
gem 'rails', '4.2.5'
'amd eyefinity', 'Amd eyefinity', 'aMd eyefinity', 'AMd eyefinity', 'amD eyefinity', 'AmD eyefinity', 'aMD eyefinity', 'AMD eyefinity', 'amd Eyefinity', 'Amd Eyefinity', 'aMd Eyefinity', 'AMd Eyefinity', 'amD Eyefinity', 'AmD Eyefinity', 'aMD Eyefinity', 'AMD Eyefinity', 'amd eYefinity', 'Amd eYefinity', 'aMd eYefinity', 'AMd eYefinity', 'amD eYefinity', 'AmD eYefinity', 'aMD eYefinity', 'AMD eYefinity', 'amd EYefinity', 'Amd EYefinity', 'aMd EYefinity', 'AMd EYefinity', 'amD EYefinity', 'AmD EYefinity', 'aMD EYefinity', 'AMD EYefinity', 'amd eyEfinity', 'Amd eyEfinity', 'aMd eyEfinity', 'AMd eyEfinity', 'amD eyEfinity', 'AmD eyEfinity', 'aMD eyEfinity', 'AMD eyEfinity', 'amd EyEfinity', 'Amd EyEfinity', 'aMd EyEfinity', 'AMd EyEfinity', 'amD EyEfinity', 'AmD EyEfinity', 'aMD EyEfinity', 'AMD EyEfinity', 'amd eYEfinity', 'Amd eYEfinity', 'aMd eYEfinity', 'AMd eYEfinity', 'amD eYEfinity', 'AmD eYEfinity', 'aMD eYEfinity', 'AMD eYEfinity', 'amd EYEfinity', 'Amd EYEfinity', 'aMd EYEfinity', 'AMd EYEfinity', 'amD
@simi
simi / example.feature
Created September 26, 2015 19:59
basic login feature
Feature: Security
In order to see my projects
As a client
I want to be able to login via form
Scenario: Valid login
Given I'm not logged in
And I have account
When I fill in login form with valid credentials
Then I will be logged in
JCC = javac
JFLAGS = -g
JCP = -cp .:./boilerpipe-1.2.0.jar:./lib/xerces-2.9.1.jar:./lib/nekohtml-1.9.13.jar
JAVA = java
default: TestArticleExtractor.class
TestArticleExtractor.class: TestArticleExtractor.java
$(JCC) $(JFLAGS) $(JCP) TestArticleExtractor.java
@simi
simi / server.js
Created May 5, 2015 10:30
chember simple WS broadcaster
var WebSocketServer = require('ws').Server;
var socket = new WebSocketServer({port: 8080});
socket.on('connection', function(connection) {
connection.on('message', function(message) {
console.log(message);
socket.broadcast(message);
});
});
diff --git a/object.c b/object.c
index 79358ad..425c10c 100644
--- a/object.c
+++ b/object.c
@@ -1980,11 +1980,13 @@ static VALUE
rb_mod_attr_reader(int argc, VALUE *argv, VALUE klass)
{
int i;
+ VALUE result = rb_ary_new2((long)argc);