An open API service indexing awesome lists of open source software.

https://github.com/leslitech/leslisystem


https://github.com/leslitech/leslisystem

Last synced: 5 months ago
JSON representation

Awesome Lists containing this project

README

          


LesliSystem logo

Core System Utilities for The Lesli Framework.



LesliSystem provides shared, reusable system-level components for The Lesli Framework.
It includes tools for engine metadata, configuration introspection, messaging helpers,
and any other static or dynamic utilities needed across the Lesli ecosystem.








### Installation

```shell
bundle add lesli_system
```

### Usage
```ruby

# Get information of all lesli engines installed
LesliSystem.engines()

# Result:
[
{
:code=>"lesli",
:name=>"Lesli",
:path=>"/lesli",
:version=>"5.0.13",
:description=>"Ruby on Rails SaaS Development Framework.",
:build=>"1735524814",
:dir=>"/gem/installation/path"
}
]

# Get information of specific engine
LesliSystem.engine("Lesli")

# Result:
{
:code=>"lesli",
:name=>"Lesli",
:path=>"/lesli",
:version=>"5.0.13",
:description=>"Ruby on Rails SaaS Development Framework.",
:build=>"1735524814",
:dir=>"/gem/installation/path"
}

# Get specific property of information of specific engine
LesliSystem.engine("Lesli", "path")

# Result:
"/lesli"
```

```ruby
module LesliBell
class DashboardsController < ApplicationController
def index
# Build a standard object based on a controller reference
builder = LesliSystem::Klass.new(self)
@dashboards = builder.model.dashboard.all
end
end
end
```

### Documentation
* [website](https://www.lesli.dev/)
* [database](./docs/database.md)
* [documentation](https://www.lesli.dev/gems/gems/)

### Get in touch with Lesli

* [Email: hello@lesli.tech](hello@lesli.tech)
* [Website: https://www.lesli.tech](https://www.lesli.tech)
* [Twitter: @LesliTech](https://twitter.com/LesliTech)

### License
-------
Copyright (c) 2025, Lesli Technologies, S. A.

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see http://www.gnu.org/licenses/.





Lesli logo

Ruby on Rails SaaS Development Framework.