@type t() :: %Rulestead.Ruleset{ __meta__: term(), flag_environment: term(), flag_environment_id: term(), id: term(), inserted_at: term(), metadata: term(), published_at: term(), rules: term(), salt: term(), status: term(), updated_at: term(), version: term() }
@spec changeset(t(), map()) :: Ecto.Changeset.t()
@spec statuses() :: [atom()]