TIL #merge
is a thing on AR models.
Useful for joining + using a named scoped on the joined table:
class Post; end
class Comment; scope :approved, -> {approved: true}; end
Post.joins(:comments).merge(Comment.approved)
class TestDouble | |
attr_accessor :instance, :when_stack | |
def initialize(instance) | |
@instance = instance | |
@when_stack = [] | |
end | |
def when(&block) | |
fake_method_call = FakeMethodCall.new(block) |
TIL #merge
is a thing on AR models.
Useful for joining + using a named scoped on the joined table:
class Post; end
class Comment; scope :approved, -> {approved: true}; end
Post.joins(:comments).merge(Comment.approved)
(defun add-project-to-projectile-known-projects (_ directory) | |
(projectile-add-known-project directory)) | |
(advice-add 'magit-clone :after 'add-project-to-projectile-known-projects) |
;; -*- mode: dotspacemacs -*- | |
;; This file is loaded by Spacemacs at startup. | |
;; It must be stored in your home directory. | |
(defun dotspacemacs/layers () | |
"Configuration Layers declaration." | |
(setq-default | |
;; List of additional paths where to look for configuration layers. | |
;; Paths must have a trailing slash (ie. `~/.mycontribs/') | |
dotspacemacs-configuration-layer-path '() |
;; -*- mode: dotspacemacs -*- | |
;; This file is loaded by Spacemacs at startup. | |
;; It must be stored in your home directory. | |
(defun dotspacemacs/layers () | |
"Configuration Layers declaration." | |
(setq-default | |
;; List of additional paths where to look for configuration layers. | |
;; Paths must have a trailing slash (ie. `~/.mycontribs/') | |
dotspacemacs-configuration-layer-path '() |
OPT MEX expand macro calling | |
OPT SEX expand structured statements | |
CODE EQU 0 define code and text sections | |
TEXT EQU 1 | |
CR EQU $0D define CR and LF | |
LF EQU $0A | |
SECTION TEXT | |
ORG $800 sets the address for text code | |
/* | |
* midterm.asm | |
* | |
* Created: 6/20/2014 11:41:46 AM | |
* Author: Josh | |
*/ | |
.org 0x0 | |
ldi r29,0x00 | |
ldi r30,0x10 |
/* | |
* midterm.asm | |
* | |
* Created: 6/20/2014 11:41:46 AM | |
* Author: Josh | |
*/ | |
.org 0x0 | |
ldi r30,0x00 | |
ldi r31,0x10 |
.dseg | |
.org 0x2000 | |
output: .byte 1 ; insert comment | |
.cseg | |
.org 0x0 | |
jmp main ; partial vector table at address 0x0 | |
.org 0x200 ; main entry point at address 0x200 (step though the code) | |
main: ldi ZL,low(2*table) ; insert comment | |
ldi ZH,high(2*table) ; insert comment | |
ldi r16,celsius ; insert comment |
<% flash.each do |type, message| %> | |
<div class="alert <%= bootstrap_class_for(type) %> fade in"> | |
<button class="close" data-dismiss="alert">×</button> | |
<%= message %> | |
</div> | |
<% end %> |