This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// AngularJS なら angular.element('#target') | |
var target = jQuery('#target'); | |
target.scrollTop(target.find('.child:last').position().top); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
module TimeWithZoneHelper | |
def format_for_js1(time_with_zone) | |
time_with_zone.to_s.gsub(/-/, '/') | |
end | |
def format_for_js2(time_with_zone) | |
time_with_zone.to_json.gsub(/\"/, '') | |
end | |
end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package pinzolo.util; | |
import static java.util.stream.Collectors.*; | |
import java.math.BigDecimal; | |
import java.util.LinkedHashMap; | |
import java.util.Map; | |
import java.util.function.Function; | |
import java.util.stream.Collector; | |
import java.util.stream.Collectors; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package pinzolo.util.collectors; | |
import java.util.Collections; | |
import java.util.EnumSet; | |
import java.util.HashSet; | |
import java.util.Set; | |
import java.util.function.BiConsumer; | |
import java.util.function.BinaryOperator; | |
import java.util.function.Function; | |
import java.util.function.Supplier; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class Foo | |
BAR = 'bar' | |
end | |
class FooTest < ActiveSupport::TestCase | |
setup do | |
@original = Foo.send(:remove_const, :BAR) | |
Foo.const_set(:BAR, 'new_value') | |
end | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def assert_change(expression, message = nil, &block) | |
exp = expression.respond_to?(:call) ? expression : ->{ eval(expression, block.binding) } | |
before = exp.call | |
yield | |
error = "#{expression.inspect} didn't change" | |
error = "#{message}.\n#{error}" if message | |
assert_not_equal before, exp.call, error | |
end | |
def assert_not_change(expression, message = nil, &block) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<div id="drop-area" class="file-drop-area"> | |
<input id="upload-file" type="file" class="hidden"/> | |
<button id="select-file" class="btn btn-primary">ファイルを選択</button> | |
</div> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require 'test_helper' | |
class Users::ConfirmationsControllerTest < ActionController::TestCase | |
setup do | |
@request.env['devise.mapping'] = Devise.mappings[:user] | |
@user = create(:user) | |
end | |
test '登録して30日以内なら確認可' do |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require 'test_helper' | |
class Users::PasswordsControllerTest < ActionController::TestCase | |
setup do | |
@request.env['devise.mapping'] = Devise.mappings[:user] | |
@user = create(:user) | |
end | |
test 'メールを送信して30分後まではトークンは有効' do |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def change_user_email(user) | |
user.email = '[email protected]' | |
user.skip_reconfirmation! | |
user.save | |
end | |
# テストコード | |
test 'ユーザーのメールアドレスを変更しても、メールが送信されないこと' do | |
assert_no_difference 'ActionMailer::Base.deliveries.size' do | |
change_user_email(@user) |