Merge branch 'master' of gitlab.com:jnylen/xler
This commit is contained in:
commit
744194c983
@ -15,7 +15,7 @@ by adding `xler` to your list of dependencies in `mix.exs`:
|
|||||||
```elixir
|
```elixir
|
||||||
def deps do
|
def deps do
|
||||||
[
|
[
|
||||||
{:xler, "~> 0.1.0"}
|
{:xler, "~> 0.2.0"}
|
||||||
]
|
]
|
||||||
end
|
end
|
||||||
```
|
```
|
||||||
|
|||||||
@ -14,7 +14,8 @@ defmodule Xler do
|
|||||||
{:ok, ["Sheet 1"]}
|
{:ok, ["Sheet 1"]}
|
||||||
|
|
||||||
"""
|
"""
|
||||||
def worksheets(filename), do: filename |> Native.worksheets()
|
def worksheets(filename) when is_binary(filename), do: filename |> Native.worksheets()
|
||||||
|
def worksheets(_), do: {:error, "not a string"}
|
||||||
|
|
||||||
@doc """
|
@doc """
|
||||||
Parses a specific worksheet from a file
|
Parses a specific worksheet from a file
|
||||||
@ -27,5 +28,8 @@ defmodule Xler do
|
|||||||
{:ok, [["Date", "Text"]]}
|
{:ok, [["Date", "Text"]]}
|
||||||
|
|
||||||
"""
|
"""
|
||||||
def parse(filename, worksheet), do: filename |> Native.parse(worksheet)
|
def parse(filename, worksheet) when is_binary(filename) and is_binary(worksheet),
|
||||||
|
do: filename |> Native.parse(worksheet)
|
||||||
|
|
||||||
|
def parse(_, _), do: {:error, "not a string"}
|
||||||
end
|
end
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
defmodule Xler.Native do
|
defmodule Xler.Native do
|
||||||
use Rustler, otp_app: :xler, crate: :xler_native
|
use Rustler, otp_app: :xler, crate: :xler_native
|
||||||
|
@moduledoc false
|
||||||
|
|
||||||
def parse(_filename, _worksheet), do: error()
|
def parse(_filename, _worksheet), do: error()
|
||||||
def worksheets(_filename), do: error()
|
def worksheets(_filename), do: error()
|
||||||
|
|||||||
2
mix.exs
2
mix.exs
@ -4,7 +4,7 @@ defmodule Xler.MixProject do
|
|||||||
def project do
|
def project do
|
||||||
[
|
[
|
||||||
app: :xler,
|
app: :xler,
|
||||||
version: "0.1.1",
|
version: "0.2.3",
|
||||||
elixir: "~> 1.8",
|
elixir: "~> 1.8",
|
||||||
start_permanent: Mix.env() == :prod,
|
start_permanent: Mix.env() == :prod,
|
||||||
compilers: [:rustler] ++ Mix.compilers(),
|
compilers: [:rustler] ++ Mix.compilers(),
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user