From efb58f24e4b1917e407dad51891f462cbb321987 Mon Sep 17 00:00:00 2001 From: Jesse Schoch Date: Fri, 2 Jan 2015 15:12:50 +0000 Subject: [PATCH] fixed up docs task --- lib/zdb.ex | 24 ++++++++++++++++++++++++ mix.exs | 24 +++++++++++++----------- 2 files changed, 37 insertions(+), 11 deletions(-) diff --git a/lib/zdb.ex b/lib/zdb.ex index e0a936f..2e836b6 100644 --- a/lib/zdb.ex +++ b/lib/zdb.ex @@ -1,13 +1,37 @@ defmodule Zc do + @moduledoc """ + record for erlcloud aws_config() + + ## Example + + aws_config(ddb_port: 9001) + """ require Record Record.defrecord :aws_config, Record.extract(:aws_config,from_lib: "erlcloud/include/erlcloud_aws.hrl") end defmodule Zdb do defstruct table: "test_table" require Zc + @doc ~S""" + creates a table. interpolates mix env for you: + table_name = #{Mix.env}_#{table_name} + + ## Example + Zdb.create(table_name) + + """ def create(name) do + name = "#{Mix.env}_#{name}" create(name,1,1) end + @doc ~S""" + creates a table. interpolates mix env: table_name = "#{Mix.env}_#{table_name}" + currently forces hash key and range key values for use with `Zitem` + ## Example: + Zdb.create(table_name,read_units,write_units) + + + """ def create(name,read_units,write_units,opts \\[]) do attrDefs = [{"hk",:s},{"rk",:s}] keySchema = {"hk","rk"} diff --git a/mix.exs b/mix.exs index b930881..6a5a4b8 100644 --- a/mix.exs +++ b/mix.exs @@ -1,16 +1,17 @@ defmodule Zdb.Mixfile do use Mix.Project - + @version "0.0.1" def project do [app: :zdb, - version: "0.0.1", + version: @version, elixir: "~> 1.0", name: "Zdb", description: " elixir library for dynamodb ", package: package, source_url: "https://github.com/jschoch/zdb", homepage_url: "http://stink.net/zdb", - docs: &docs/0, + docs: [source_ref: "v#{@version}", + source_url: "https://github.com/jschoch/zdb"] , deps: deps] end @@ -32,7 +33,8 @@ defmodule Zdb.Mixfile do # Type `mix help deps` for more examples and options defp deps do [{:erlcloud, github: "gleber/erlcloud"}, - {:ex_doc, "~> 0.6.2", only: docs}, + {:ex_doc, "~> 0.6.2", only: :dev}, + {:earmark, ">= 0.0.0",only: :dev}, {:poison, "~> 1.3"} ] end @@ -41,11 +43,11 @@ defmodule Zdb.Mixfile do licenses: ["MIT"], links: %{github: "https://github.com/jschoch/zdb"}] end - defp docs do - {ref, 0} = System.cmd("git", ["rev-parse", "--verify", "--quiet", "HEAD"]) - IO.puts "ref: #{inspect ref}" - [source_ref: ref, - #main: "overview", - readme: true] - end + #defp docs do + #{ref, 0} = System.cmd("git", ["rev-parse", "--verify", "--quiet", "HEAD"]) + #IO.puts "ref: #{inspect ref}" + #[source_ref: ref, + ##main: "overview", + #readme: true] + #end end