Skip to content

Commit f45efcb

Browse files
authored
Merge pull request #98 from boydm/boyd
Add Scenic.version/0 function
2 parents ed9e1fc + 9cc31f6 commit f45efcb

File tree

3 files changed

+22
-0
lines changed

3 files changed

+22
-0
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
* Rename Cache.request_notification/1 -> Cache.subscribe/1
1515
* Rename Cache.stop_notification/1 -> Cache.unsubscribe/1
1616
* General cleanup of Scenic.Cache.Hash. Some functions removed. Some function signatures changed.
17+
* Add Scenic.version function. Returns current version of Scenic.
1718

1819
## 0.8.0
1920

lib/scenic.ex

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,13 @@ defmodule Scenic do
3838

3939
@viewports :scenic_dyn_viewports
4040

41+
@version Mix.Project.config()[:version]
42+
43+
@doc """
44+
Return the current version of scenic
45+
"""
46+
def version(), do: @version
47+
4148
# --------------------------------------------------------
4249
@doc false
4350
def child_spec(opts) do

test/scenic_test.exs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,18 @@
11
defmodule ScenicTest do
22
use ExUnit.Case
33
doctest Scenic
4+
5+
test "version works" do
6+
assert Scenic.version() == Mix.Project.config()[:version]
7+
end
8+
9+
test "child_spec" do
10+
assert Scenic.child_spec(:opts) == %{
11+
id: Scenic,
12+
start: {Scenic, :start_link, [:opts]},
13+
type: :supervisor,
14+
restart: :permanent,
15+
shutdown: 500
16+
}
17+
end
418
end

0 commit comments

Comments
 (0)