Skip to content

Commit

Permalink
Enable credo strict module layout
Browse files Browse the repository at this point in the history
jfcloutier authored and fhunleth committed Jan 11, 2022
1 parent 7fcfbb8 commit b1251c1
Showing 8 changed files with 20 additions and 17 deletions.
4 changes: 3 additions & 1 deletion .credo.exs
Original file line number Diff line number Diff line change
@@ -3,12 +3,14 @@
configs: [
%{
name: "default",
strict: true,
checks: [
{Credo.Check.Readability.ImplTrue, tags: []},
{Credo.Check.Readability.LargeNumbers, only_greater_than: 86400},
{Credo.Check.Readability.ParenthesesOnZeroArityDefs, parens: true},
{Credo.Check.Readability.Specs, tags: []},
{Credo.Check.Design.TagTODO, false}
{Credo.Check.Design.TagTODO, false},
{Credo.Check.Readability.StrictModuleLayout, tags: []}
]
}
]
8 changes: 4 additions & 4 deletions lib/jackalope.ex
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
defmodule Jackalope do
use Supervisor

require Logger

@moduledoc "README.md"
|> File.read!()
|> String.split("<!-- MDOC !-->")
|> Enum.fetch!(1)

use Supervisor

require Logger

@default_mqtt_server {
Tortoise311.Transport.Tcp,
host: "localhost", port: 1883
4 changes: 2 additions & 2 deletions lib/jackalope/handler/logger.ex
Original file line number Diff line number Diff line change
@@ -6,10 +6,10 @@ defmodule Jackalope.Handler.Logger do
specified in the option list passed to `Jackalope.start_link/1`.
"""

require Logger

@behaviour Jackalope.Handler

require Logger

@impl Jackalope.Handler
def connection(status) do
Logger.info("Connection status is: #{inspect(status)}")
4 changes: 2 additions & 2 deletions lib/jackalope/session.ex
Original file line number Diff line number Diff line change
@@ -12,11 +12,11 @@ defmodule Jackalope.Session do

use GenServer

require Logger

alias __MODULE__, as: State
alias Jackalope.{TortoiseClient, WorkList}

require Logger

@publish_options [:qos, :retain]
@work_list_options [:ttl]
# One hour
4 changes: 3 additions & 1 deletion lib/jackalope/supervisor.ex
Original file line number Diff line number Diff line change
@@ -4,9 +4,11 @@ defmodule Jackalope.Supervisor do
# Supervisor for the MQTT connection specific processes

use Supervisor
require Logger

alias Jackalope.TortoiseClient

require Logger

@type init_arg ::
{:app_handler, module()} | {:client_id, atom()} | {:connection_options, Keyword.t()}

3 changes: 1 addition & 2 deletions lib/jackalope/tortoise_client.ex
Original file line number Diff line number Diff line change
@@ -6,9 +6,8 @@ defmodule Jackalope.TortoiseClient do

use GenServer

require Logger

alias Jackalope.Session
require Logger

defmodule State do
@moduledoc false
4 changes: 2 additions & 2 deletions lib/jackalope/tortoise_handler.ex
Original file line number Diff line number Diff line change
@@ -3,11 +3,11 @@ defmodule Jackalope.TortoiseHandler do

@behaviour Tortoise311.Handler

require Logger

alias __MODULE__, as: State
alias Jackalope.Session

require Logger

defstruct handler: nil, default_last_will: nil

@impl Tortoise311.Handler
6 changes: 3 additions & 3 deletions test/support/scripted_mqtt_server.ex
Original file line number Diff line number Diff line change
@@ -8,16 +8,16 @@ defmodule JackalopeTest.ScriptedMqttServer do

use GenServer

alias Tortoise311.Package
alias __MODULE__, as: State

defstruct transport: nil,
server_socket: nil,
script: [],
client_pid: nil,
client: nil,
server_info: nil

alias Tortoise311.Package
alias __MODULE__, as: State

# Client API
@spec start_link() :: GenServer.on_start()
def start_link() do

0 comments on commit b1251c1

Please sign in to comment.