Skip to content

Instantly share code, notes, and snippets.

View ozgun's full-sized avatar

Ozgun Koyun ozgun

View GitHub Profile
@ozgun
ozgun / instructsions.md
Last active August 29, 2015 14:17
instructions

Stop unicorn.

On the server:

$ /etc/init.d/unicorn stop

Drop & re-create database

On the server, in mysql client:

@ozgun
ozgun / custom_service_responder.rb
Created June 23, 2015 08:24
Custom Responder for Service Objects
module MyModule
# This responder can be used with service objects.
#
# result = MyService.new.call
# respond_with result, location: -> { payments_cards_path }
#
# Assumption: When we call the service, we get a status/response object which responds to `success?` method.
# If response is successful, then the response object also responds to `data` method. If response is a
# failure, the response object responds to `error` method.
@ozgun
ozgun / responders_notlar.md
Last active August 29, 2015 14:23
responders, Rails 4.2, responders gem

responders, Rails 4.2, responders gem 2.0.2

responders gem'i ile gelen en.yml dosyasında update/alert ve create/alert için mesajlar commentlenmiş durumda, o yüzden aşağıdaki gibi bir flash.en.yml dosyası oluşturulup projenin config/locales/ dizinine kopyalanır.

en:
  flash:
    actions:
@ozgun
ozgun / bump_push_and_release.sh
Created June 24, 2015 06:49
Ruby gems: Bump & Push & Release to gemfury
# In order to make this script work, gemfury gem needs
# to be added to my_gem.gemspec as development dependency.
cd ~/Projects/my_gem
gem bump --version patch --push && bundle exec rake build && bundle exec fury push pkg/`ls -tr pkg |tail -1` --as user
@ozgun
ozgun / auth_helper_methods.rb
Created June 24, 2015 06:56
Ruby: module_function
module AuthHelperMethods
# Call callback_url method from inside another class as below:
#
# AuthHelperMethods.callback_url('a', 'b', 1)
#
def callback_url(base_url, provider, app_id)
[base_url, "/members/auth/#{provider}/callback/#{app_id}"].join
end
<iframe src="https://player.vimeo.com/video/37382619" width="500" height="281" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe> <p><a href="https://vimeo.com/37382619">Dark Secrets - Hacking Team commercial</a> from <a href="https://vimeo.com/waveaudio">Wave Audio</a> on <a href="https://vimeo.com">Vimeo</a>.</p>
You have a nil object when you didn't expect it!
You might have expected an instance of ActiveRecord::Base.
The error occurred while evaluating nil.[] (NoMethodError)
/usr/lib/ruby/gems/1.8/gems/cucumber-0.3.103/bin/../lib/cucumber/formatter/console.rb:132:in `print_tag_limit_warnings'
/usr/lib/ruby/gems/1.8/gems/cucumber-0.3.103/bin/../lib/cucumber/formatter/console.rb:130:in `each'
/usr/lib/ruby/gems/1.8/gems/cucumber-0.3.103/bin/../lib/cucumber/formatter/console.rb:130:in `print_tag_limit_warnings'
/usr/lib/ruby/gems/1.8/gems/cucumber-0.3.103/bin/../lib/cucumber/formatter/pretty.rb:232:in `print_summary'
/usr/lib/ruby/gems/1.8/gems/cucumber-0.3.103/bin/../lib/cucumber/formatter/pretty.rb:27:in `after_features'
/usr/lib/ruby/gems/1.8/gems/cucumber-0.3.103/bin/../lib/cucumber/ast/tree_walker.rb:170:in `__send__'
/usr/lib/ruby/gems/1.8/gems/cucumber-0.3.103/bin/../lib/cucumber/ast/tree_walker.rb:170:in `send_to_all'
title = "abc"
[1,2].each do |p|
puts title
end
+----+-------------+-------------+-------------------+-------------------+-----------------+----------+
| id | component_a | component_b | component_a_model | component_b_model | connection_type | position |
+----+-------------+-------------+-------------------+-------------------+-----------------+----------+
| 19 | 7 | 3 | 1 | 2 | 1 | NULL |
| 20 | 3 | 7 | 2 | 1 | 1 | NULL |
<style>
ul li:first-child {
color: green;
}
ul li:last-child {
color: red;
}
</style>
<ul>
<li>1</li>