Skip to content

Instantly share code, notes, and snippets.

check_member_option(Host, Element, Option) ->
%% Won't this always evaluate to true?
true = case try_get_option(Host, Option, all) of
all -> true;
AllowedValues -> lists:member(Element, AllowedValues)
end;
$ iex -S mix (2.1.0)
Erlang R16B03-1 (erts-5.10.4) [source] [smp:8:8] [async-threads:10] [kernel-poll:false]
Unchecked dependencies for environment dev:
* wsock (git://github.com/madtrick/wsock.git)
the dependency wsock in deps/escalus/rebar.config is overriding a child dependency:
> In deps/escalus/rebar.config:
{:wsock, ~r".*", [git: "git://github.com/madtrick/wsock.git", tag: "1.1.3"]}
source 'https://rubygems.org'
group :development do
gem 'knife-solo_data_bag'
gem 'berkshelf', github: 'berkshelf/berkshelf'
end
group :plugins do
gem 'vagrant-berkshelf', github: 'berkshelf/vagrant-berkshelf'
gem 'vagrant-omnibus', github: 'schisamo/vagrant-omnibus'
@scrogson
scrogson / config-initializers-sandbox_email_interceptor.rb
Last active August 29, 2015 14:00
Intercept outgoing email in environments outside of production.
# config/initializers/sandbox_email_interceptor.rb
ActionMailer::Base.register_interceptor(SandboxEmailInterceptor) unless Rails.env.production?
find_by_room_and_user(Room, User) ->
qlc:q([X || X <- mnesia:table(muc_joins),
X#muc_joins.room =:= Room,
X#muc_joins.user =:= User]).
[range_type, range_start, range_end] =
case get_req_header(conn, "range") = hdr_range do
[] -> ["bytes", "0", "999"]
_ -> String.split(List.last(hdr_range), ["=", "-"])
end
defmodule OAuth2.Strategy.Password do
@moduledoc """
The Resource Owner Password Credentials Authorization Strategy.
http://tools.ietf.org/html/draft-ietf-oauth-v2-15#section-4.3
"""
use OAuth2.Strategy
@doc """
Not used for this strategy.
augroup elixir
au!
au BufNewFile,BufRead *.ex,*.exs noremap <buffer> <leader>r :!mix test<cr>
au BufNewFile,BufRead *_test.exs noremap <buffer> <leader>r :exe "!mix test %:" . line(".")<cr>
au BufNewFile,BufRead *_test.exs noremap <buffer> <leader>R :!mix test %<cr>
au BufNewFile,BufRead *_test.exs noremap <buffer> <leader>a :!mix test<cr>
au BufNewFile,BufRead *.eex set filetype=eruby.html
augroup END
# model
def field_names do
__schema__(:field_names)
end
# controller
def create(conn, params) do
Repo.insert struct(Model, permitted_params(params))
redirect conn, Routes.model_path(:index)
<%= for {notice, msgs} <- Flash.get(@conn) do %>
<div class="container">
<div class="row">
<p class="alert alert-<%= notice %>">
<%= safe Enum.map_join(msgs, "<br>", fn msg -> msg end) %>
</p>
</div>
</div>
<% end %>