Akashiyaki
Automation for AKASHI https://ak4.jp .
Installation
Add this line to your application's Gemfile:
gem 'akashiyaki'
And then execute:
$ bundle
Or install it yourself as:
$ gem install akashiyaki
Library
require "akashiyaki"
client = Akashiyaki::Client.new(company_id, login_id, password)
client.start_work
client.finish_work
client.start_break
client.finish_break
CLI
Akashiyaki includes ak4
command that is a CLI tool to access AKASHI.
Basic usage:
ak4 work start
ak4 work finish
ak4 break start
ak4 break finish
When ak4
is given no account information, it asks you about your account:
$ ak4 work finish
Company ID: mycompany
Login ID: myid
Password: %
If you think it's too much bother to enter account information everytime, you can save your account as a configuration file ~/.config/ak4/account.yaml
(or ~/.config/ak4/account.json
):
company: mycompany
id: myid
password: mypassword
ak4
reads account information from $XDG_CONFIG_HOME
directory.
If you don't want to save your password, you can save only company ID and login ID:
company: mycompany
id: myid
So ak4
asks you about only password when executed.
You can also use command options:
Options:
[--config=CONFIG]
-c, [--company=COMPANY]
-i, [--id=ID]
-p, [--password=PASSWORD]
Development
After checking out the repo, run bin/setup
to install dependencies. Then, run rake test
to run the tests. You can also run bin/console
for an interactive prompt that will allow you to experiment.
To install this gem onto your local machine, run bundle exec rake install
. To release a new version, update the version number in version.rb
, and then run bundle exec rake release
, which will create a git tag for the version, push git commits and tags, and push the .gem
file to rubygems.org.
Contributing
Bug reports and pull requests are welcome on GitHub at https://github.com/nownabe/akashiyaki.
License
The gem is available as open source under the terms of the MIT License.