Skip to content
Rubymotion gem to easily call Sumi-Interactive's SIAlertView
Ruby
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
lib
.gitignore
README.md
simple_si.gemspec

README.md

SimpleSI for RubyMotion

I wanted a dead simple way to call SIAlertView (https://github.com/Sumi-Interactive/SIAlertView) in one line, similar to BubbleWrap's App.alert().

Setup

Add simple_si to your Gemfile, and run bundle install:

gem 'motion-cocoapods'
gem 'simple_si'

Edit the Rakefile of your RubyMotion project and add the following require line:

# After the line that require Rubymotion
require 'bundler'
Bundler.require

Then add SIAlertView to your pods list in your Rakefile:

app.pods do
  pod 'SIAlertView'
end

Usage

Basic:

SimpleSI.alert('Hello World!')

Custom:

SimpleSI.alert({
  title: "My App",
  message: "Are you sure?",
  transition: "drop_down", # or "slide_from_bottom", "slide_from_top", "fade" or "bounce"
  buttons: [
    {title: "Destroy", action: :destroy}, # no type specify become default styling
    {title: "Cancel", type: "cancel"} # action is secondary
  ],
  delegate: self # Needed if you want to call method of a class with your button
})

Transition

Here's the string you can pass to the transition property of the constructor (secondary). The default value is "slide_from_bottom".

  • "drop_down"
  • "slide_from_top"
  • "slide_from_bottom"
  • "fade"
  • "bounce"

Buttons

You have 3 types of styling for buttons (secondary). The default value is "default" (that's original).

  • "default"
  • "destructive"
  • "cancel"

To-do

  • Write specs

Contributions

Fork, improve, submit a pull request.

You can’t perform that action at this time.