Project

wry_ruby

0.0
The project is in a healthy, maintained state
Ruby bindings for Wry........
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

Runtime

~> 0.9.39
 Project Readme

WryRuby

License Issues Stars

Overview

WryRuby is an EXPERIMENTAL Ruby project that provides ruby bindings for Tauri's Wry library.

Please Note: This project is not ready to use yet

🚀 Features

  • Trayid: Simplified creation of system tray icons.
  • New Window: Easy window creation for your Ruby application.
  • Clipboard: Access to the system clipboard with convenience.
  • Event Loop: Create and manage application event loops. (Currently, only new is supported).
  • window_with_html: Create new windows with HTML content.
  • load_with_url:loads a URL into the window.

📝 Usage

For examples and usage instructions, please refer to the tests directory or examples directory.

💻 Installation

To get started with WryRuby, you can install it using:

gem install wry_ruby

🛠️ Development Setup

To contribute to the development of WryRuby, ensure you have Ruby and Rust installed on your system. Refer to the .rust-version and .ruby-version files for specific version requirements.

Install the dependencies based on your platform from here

git clone https://github.com/gintama91/wry_ruby.git
bundle install

To run examples:

ruby examples/new_window.rb # Replace with the specific example name

Contributing ❤️

We welcome bug reports and pull requests on our GitHub repository. Join us in improving and expanding the capabilities of WryRuby.

License 📜

WryRuby is an open-source project licensed under the MIT License. Feel free to use it and contribute to the community.