Skip to content

Commit b4c5fe6

Browse files
authored
Merge pull request #1 from geekcom/develop
update doc, fix dotFileConfigs
2 parents 0007673 + 7a0b60b commit b4c5fe6

File tree

3 files changed

+16
-17
lines changed

3 files changed

+16
-17
lines changed

readme.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,9 @@ require __DIR__ . '/vendor/autoload.php';
5757

5858
use Felicio\Felicio;
5959

60-
$felicio = new Felicio();
60+
$felicioDotFile = __DIR__ . '/.felicio';
61+
62+
$felicio = new Felicio($felicioDotFile);
6163

6264
$felicio->sendMessage('https://sqs.us-west-2.amazonaws.com/000/my_queue', 'message');
6365
```

src/Contracts/FelicioContract.php

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,5 @@
44

55
interface FelicioContract
66
{
7-
public function config();
8-
97
public function sendMessage($queueURl, $messageBody);
108
}

src/Felicio.php

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -9,28 +9,27 @@
99

1010
final class Felicio implements FelicioContract
1111
{
12-
public function config()
12+
protected $felicioClient;
13+
14+
public function __construct($dotFelicioFile)
1315
{
1416
$dotenv = new Dotenv();
15-
$dotenv->load(__DIR__ . '/../.felicio');
17+
$dotenv->load($dotFelicioFile);
1618

17-
return
18-
$client = SqsClient::factory([
19-
'credentials' => [
20-
'key' => $_ENV['AWS_SQS_ACCESS_KEY'],
21-
'secret' => $_ENV['AWS_SQS_SECRET_KEY']
22-
],
23-
'region' => $_ENV['AWS_SQS_REGION'],
24-
'version' => 'latest'
25-
]);
19+
$this->felicioClient = SqsClient::factory([
20+
'credentials' => [
21+
'key' => $_ENV['AWS_SQS_ACCESS_KEY'],
22+
'secret' => $_ENV['AWS_SQS_SECRET_KEY']
23+
],
24+
'region' => $_ENV['AWS_SQS_REGION'],
25+
'version' => 'latest'
26+
]);
2627
}
2728

2829
public function sendMessage($queueURl, $messageBody)
2930
{
30-
$client = $this->config();
31-
3231
try {
33-
$client->sendMessage([
32+
$this->felicioClient->sendMessage([
3433
'QueueUrl' => $queueURl,
3534
'MessageBody' => $messageBody,
3635
]);

0 commit comments

Comments
 (0)