Skip to content

Instantly share code, notes, and snippets.

View parroty's full-sized avatar
🏠
Working from home

Kenta Nakase parroty

🏠
Working from home
View GitHub Profile
@parroty
parroty / gist:6765617
Last active December 24, 2015 07:40
ExVCR example
defmodule ExVCR.MockTest do
use ExUnit.Case
import ExVCR.Mock
setup_all do
ExVCR.Config.cassette_library_dir("fixture/vcr_cassettes",
"fixture/custom_cassettes")
:ok
end
@parroty
parroty / application_router.ex
Last active December 23, 2015 17:59
Sample for Dynamo and exfireabse.
defmodule ApplicationRouter do
use Dynamo.Router
filter Dynamo.Filters.MethodOverride
prepare do
conn = conn.fetch([:cookies, :params])
conn.assign :layout, "main"
end
@doc "index"
@parroty
parroty / application_router.ex
Last active December 23, 2015 14:49
Sample for Dynamo and REST API.
defmodule ApplicationRouter do
use Dynamo.Router
filter DynamoScaffold.Filters.MethodOverride
prepare do
conn = conn.fetch([:cookies, :params])
conn.assign :layout, "main"
end
@doc "index"
@parroty
parroty / gist:6405497
Last active December 22, 2015 02:48
Fibonacci number
defmodule Sequence do
def fib(0), do: 1
def fib(1), do: 1
def fib(n), do: fib(n - 1) + fib(n - 2)
end
IO.puts Sequence.fib(10) # -> 89
@parroty
parroty / gist:6401386
Last active December 22, 2015 02:08
Sample for Firebase access on Elixir
defmodule Sample do
def test do
# acquire your Firebase URL (https://xxx.firebaseio.com/)
# from the environment variable.
url = String.from_char_list!(:os.getenv("FIREBASE_URL"))
# setup url for ExFirebase module
ExFirebase.set_url(url)
# put data in /test path"