Skip to content

amashigeseiji/bearsunday.vim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 

Repository files navigation

BEAR.Sunday vim plugin

Resource

BEARResource command calls api from editing buffer.

usage:

:BEARResource {method} [{params}]

example:

class EditingResource extends ResourceObject
{
    public function onGet(int $id, string $name) : ResourceObject
    {
        $this->body = [
            'message' => 'hello, ' . $name,
            'id' => $id
        ];

        return $this;
    }
}
:BEARResource get id=3 name=Foo

and buffer will open with response.

php bin/page.php get /editingResource?id=3&name=Foo


"200 OK",
"Content-Type: application/hal+json",
"ETag: 703429597",
"Last-Modified: Sun, 10 Nov 2019 06:47:53 GMT",

{
  "message": "hello, Foo",
  "id": 3
}

you can close buffer with type q.

Skeleton

if you open new file in src/Resource/App or src/Resource/Page , new file will open with skeleton code.

example:

# in your shell
$ vim src/Resource/App/SomeNewResource.php
<?php
namespace Vendor\Prefix\Resource\App;

use BEAR\Resource\ResourceObject;

class SomeNewResource extends ResourceObject
{
    public function onGet() : ResourceObject
    {
    }
}

Vendor\Prefix in namespace will be replaced by composer.json's autoload.psr-4 setting.

About

vim plugin for bearsunday

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published