https://github.com/leslitech/leslisystem
https://github.com/leslitech/leslisystem
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/leslitech/leslisystem
- Owner: LesliTech
- License: gpl-3.0
- Created: 2025-06-29T01:33:35.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-07-24T04:51:08.000Z (11 months ago)
- Last Synced: 2025-08-01T10:53:44.075Z (11 months ago)
- Language: Ruby
- Size: 30.3 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: license
Awesome Lists containing this project
README
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/.
Ruby on Rails SaaS Development Framework.