Skip to content

Instantly share code, notes, and snippets.

View kozo002's full-sized avatar

kozo yamagata kozo002

View GitHub Profile
@kozo002
kozo002 / gist:1341313
Created November 5, 2011 09:31
jQuery extend function "switchClass"
(function() {
$.fn.extend({
switchClass: function(from, to) {
this.removeClass(from).addClass(to);
}
});
})(jQuery);
@kozo002
kozo002 / gist:1350803
Created November 9, 2011 08:08
Rails 3.1.0 request object mthods
[
:ignore_accept_header,
:ignore_accept_header=,
:auth_type,
:gateway_interface,
:path_translated,
:remote_host,
:remote_ident,
:remote_user,
:remote_addr,
@kozo002
kozo002 / gist:1350954
Created November 9, 2011 09:28
for iPhone
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" />
@kozo002
kozo002 / gist:1380316
Created November 20, 2011 14:31
This is my coding method using jQuery javascript
(function($) {
var elements,
bind = {
buttonClick: function() {
elements.$button.click(e) { e.preventDefault();
action.sayHello('World');
}
}
},
@kozo002
kozo002 / gist:1432772
Created December 5, 2011 07:51
after Devise login redirect without ssl
class Users::SessionsController < Devise::SessionsController
# POST /users/sign_in
def create
resource = warden.authenticate!(:scope => resource_name, :recall => "#{controller_path}#new")
set_flash_message(:notice, :signed_in) if is_navigational_format?
sign_in(resource_name, resource)
respond_with resource, :location => "http://#{request.host_with_port}#{redirect_location(resource_name, resource)}"
end
end
@kozo002
kozo002 / Gemfile
Created December 6, 2011 12:41
ActiveAdmin use https
group :production do
gem 'rack-ssl-enforcer', :require => 'rack/ssl-enforcer'
end
@kozo002
kozo002 / gist:1569077
Created January 6, 2012 05:00
Get <title> element text using Nokogiri
require 'rubygems'
require 'nokogiri'
require 'open-uri'
require 'nkf'
def get_title(url)
url.gsub!(Regexp.new("[^#{URI::PATTERN::ALNUM}\/\:\?\=&~,\.\(\)#]")) {|match| ERB::Util.url_encode(match)}
read_data = NKF.nkf("--utf8", open(url).read)
Nokogiri::HTML.parse(read_data, nil, 'utf8').xpath('//title').text
end
@kozo002
kozo002 / app.rb
Created January 11, 2012 15:20
Qunit using with Sinatra
require "rubygems"
require "sinatra/base"
require "erb"
class MyApp < Sinatra::Base
helpers do
def qunit(test_js, fixtures = nil)
result = '<link rel="stylesheet" href="/qunit/qunit.css" type="text/css" media="screen" /><script type="text/javascript" src="/qunit/qunit.js"></script>'
case test_js.class.name
when 'Array'
@kozo002
kozo002 / my-jquery-extends.js
Created January 12, 2012 10:28
want jQuery methods
(function($) {
$.extend({
log: function(arg) {
if (typeof console === 'undefined') {
var ID = 'jquery-console-view',
$console_view = $('#' + ID),
$log = $('<p></p>').text(arg);
if ($console_view.size() <= 0) {
$console_view = $('<div></div>').attr({id: ID}).appendTo('body');
}
@kozo002
kozo002 / jquery.len.js
Created January 17, 2012 14:36
$.len method
$.extend({
len: function(arg) {
var result = 0;
if (typeof arg === 'object' && !$.isArray(arg)) {
for (var i in arg) result++;
} else {
if (typeof arg === 'number') arg = arg.toString();
result = arg.length;
}
return result;